Угловое тестирование вручную создает HttpEvent из HttpErrorResponse - PullRequest
0 голосов
/ 28 марта 2019

Я создал собственный HttpInterceptor, для которого сейчас пытаюсь написать тесты. Чтобы сделать это, я издеваюсь над HttpHandler.

Я хочу, чтобы метод handle моего mock-обработчика выдавал все, что я ему говорю, поэтому я пытаюсь создать mock-обработчик, чтобы выдавать HttpErrorResponse следующим образом:

const handle = jest.fn(() => of(new HttpErrorResponse({})));
interceptor.intercept(req, {handle});

Но я получаю сообщение об ошибке ниже:

enter image description here

Как мне это исправить? Вполне возможно, что я тоже собираюсь протестировать все это неправильно, поэтому я открыт для предложений!

EDIT:

Суть проблемы заключается в том, что я не могу (не знаю, как) вручную создать HttpEvent!.

1 Ответ

0 голосов
/ 28 марта 2019

Я делал все это неправильно.Не создавайте вручную HttpEvent's / Requests / Response и просто используйте HttpClientTestingModule, и это хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...