Skip to content

Commit 0b7e3db

Browse files
committed
test(core): add missing test
1 parent 36d5a81 commit 0b7e3db

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

packages/core/test/interceptors/interceptors-consumer.spec.ts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ describe('InterceptorsConsumer', () => {
3333
describe('when interceptors array is not empty', () => {
3434
let next: sinon.SinonSpy;
3535
beforeEach(() => {
36-
next = sinon.spy();
36+
next = sinon.stub().returns(Promise.resolve(''));
3737
});
3838
it('should call every `intercept` method', async () => {
3939
await consumer.intercept(
@@ -57,6 +57,26 @@ describe('InterceptorsConsumer', () => {
5757
);
5858
expect(next.called).to.be.false;
5959
});
60+
it('should call `next` when subscribe', async () => {
61+
async function transformToResult(resultOrDeferred: any) {
62+
if (
63+
resultOrDeferred &&
64+
typeof resultOrDeferred.subscribe === 'function'
65+
) {
66+
return resultOrDeferred.toPromise();
67+
}
68+
return resultOrDeferred;
69+
}
70+
const intercepted = await consumer.intercept(
71+
interceptors,
72+
null,
73+
{ constructor: null },
74+
null,
75+
next,
76+
);
77+
await transformToResult(intercepted);
78+
expect(next.called).to.be.true;
79+
});
6080
});
6181
});
6282
describe('createContext', () => {

0 commit comments

Comments
 (0)