MockBackend не срабатывает

Что не так в коде ниже? Я пытаюсь создать макет, но он не запускается.

describe('createSession()', () => {
    it('Validate create session response',
                inject([Http, PayService, MockBackend], (http: Http, PayService: PayService, mockBackend: MockBackend) => {

                    mockBackend.connections.subscribe((c: MockConnection) => {
                        console.log("Coming inside......")
                        expect(c.request.url).toBe('https://test.com/v1/sessions');
                        c.mockRespond(new Response(new ResponseOptions({
                            body: 'This is a fake response'
                        })));
                    });
                    http.get("https://test.com").subscribe((res: Response) => {
                        console.log("inside");
                        expect(res.text()).toBe("This is a fake response");
                        expect(http.request).toHaveBeenCalledTimes(1);
                    })
                    console.log("end");
                }
                ));
});

0 ответов

Другие вопросы по тегам