I am doing unit test in Angular 5.
With the new http module, I know that I can mock response data by using flush
method in HttpTestingController
, but how can I mock an error (I want to test my error handler)?
Use error
rather than flush
httpTestingController.expectOne(url).error(errorEvent);
or pass a status to flush:
httpTestingController.expectOne(url).flush(null, {status: 400, statusText: "Bad Request"});