如何在angular中测试http错误处理程序?

如何在angular中测试http错误处理程序?,angular,unit-testing,typescript,Angular,Unit Testing,Typescript,下面是代码示例: this.paymentTypesService.updatePaymentTypesOrder('cashout', newOrder).subscribe(() => { this.notificationsService.success( 'Success!', `Order change saved successfully`, { showProgressBar: true, pauseOnHover: true, clickToCl

下面是代码示例:

this.paymentTypesService.updatePaymentTypesOrder('cashout', newOrder).subscribe(() => {
  this.notificationsService.success(
    'Success!',
    `Order change saved successfully`,
    { showProgressBar: true, pauseOnHover: true, clickToClose: true }
  );
}, () => {
  this.notificationsService.error(
    'Error',
    `Order change save failed`,
    { showProgressBar: true, pauseOnHover: true, clickToClose: true }
  );
});

paymentTypesService
方法背后有一个简单的Http服务。。。在这种情况下,我应该如何测试错误处理程序?

类似的方法应该可以工作:


spyOn(paymentTypesService,'updatePaymentTypesOrder')。和.returnValue(Observable.throw(new Error())

到目前为止运气好吗?