Модульный тест sinon "улов" заявление - PullRequest
0 голосов
/ 24 апреля 2020

пожалуйста, помогите мне. Как проверить перехват в модульном тесте с ошибка instanceof StatusCodeError ?

await this.httpClientGet(request)
            .catch(error => {
                if (error instanceof StatusCodeError && error.statusCode == 401) {
                     // do some thing
                } else {

                }
            });

private async httpClientGet(request: CoreOptions & UriOptions) {

        return this.httpClient.get(request);
    }

Я написал этот тестовый код, но error instanceof будет объект .

httpClient.get.rejects({statusCode: 401, message: "any message"});

Как сделать Ошибка экземпляра StatusCodeError в true?

...