it('should register hook', () => { var hooks = new Hooks(); spyOn(hooks, 'isRegistered').and.returnValue(false); hooks.register('test'); expect(hooks.isRegistered).toHaveBeenCalledWith('test'); expect(hooks.getRegistered().indexOf('test')).toBeGreaterThan(-1); hooks.isRegistered.and.returnValue(true); hooks.register('test2'); expect(hooks.isRegistered).toHaveBeenCalledWith('test2'); expect(hooks.getRegistered().indexOf('test2')).toBe(-1); });
it('should returns `true` if hooks is registered', () => { var hooks = new Hooks(); hooks.register('test'); expect(hooks.isRegistered('test')).toBe(true); expect(hooks.isRegistered('test2')).toBe(false); });