(茉莉花)如何生成并刷新错误代码为406的模拟错误,并且还包含error.error.error?

时间:2019-03-07 05:15:08

标签: angular http jasmine

我正在使用角度应用程序,并且正在使用Jasmine对应用程序进行单元测试。

我正在做的工作是测试HTTP请求,该请求应返回406的错误代码(状态)。我能够做到这一点,但我需要做的是刷新错误时还要包含error.error.error参数,因此我可以在上面应用forEach

要测试的代码是这样的:

get() {
  this.httpClient.get(this.url);
}

getSomething() {
  this.get().subscribe(res => {
    // something
  },(error) => {
    if(error.status == 406) {
      error.error.error.forEach(element => {
        this.showToastMsg("Error", element, "error");
    }
    else {
      // do something else
    }
  });
}

如何使用error.error.error方式生成错误。

0 个答案:

没有答案