(Жасмин) Как я могу сгенерировать и сбросить ложную ошибку с кодом ошибки 406, а также содержит error.error.error? - PullRequest
0 голосов
/ 07 марта 2019

Я работаю с угловым приложением и тестирую приложение с помощью 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 way.

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