UNPKG

ngrx-model

Version:

Model classes for integrating ngrx store with a REST API

29 lines (20 loc) 652 B
import { Subject } from 'rxjs'; import { BaseModel } from './baseModel'; describe('BaseModel', () => { let model: BaseModel<number>; let requestService: any; beforeEach(() => { requestService = {}; model = new BaseModel<number>({ url: '/test' }, requestService); expect(model.url).to.equal('/test'); }); it('should initialize on the first subscription', () => { let item = 11; const originalInit = model.init.bind(model); const initSpy = sinon.spy(originalInit); model.init = initSpy; model.subscribe(data => item = data); sinon.assert.calledOnce(initSpy); expect(item).to.be.null; }); });