it('should emit error when observable emits error', (done) => { const result = Rx.Observable.throwError(new Error('error')); const subscriber = new OuterSubscriber(x => { done(new Error('should not be called')); }, (err) => { expect(err).to.be.an('error', 'error'); done(); }, () => { done(new Error('should not be called')); }); subscribeToResult(subscriber, result); });