theforeman/foreman

View on GitHub
webpack/assets/javascripts/react_app/common/forceSingleton.test.js

Summary

Maintainability
A
0 mins
Test Coverage
import forceSingleton from './forceSingleton';

describe('forceSingleton', () => {
  it('should force a single instance', () => {
    const createInstance = () => ({});

    expect(forceSingleton('key1', createInstance)).toBe(
      forceSingleton('key1', createInstance)
    );
    expect(forceSingleton('key1', createInstance)).not.toBe(
      forceSingleton('key2', createInstance)
    );
    expect(forceSingleton('key2', createInstance)).toBe(
      forceSingleton('key2', createInstance)
    );
  });
});