Как заглушить свойство и разрешить его на другой заглушке с помощью sinon? - PullRequest
0 голосов
/ 05 июня 2019

Я использую node-fetch и пытаюсь заглушить его ответ.
Кроме того, я хочу, чтобы response.ok было true.
Вот мой текущий код:

var responseStub = sinon.stub(Response.prototype, 'ok').value(true);
sinon.stub(fetch, 'Promise').resolves(responseStub);

Но это не работает.когда я вызываю:

const res = await fetch(endpoint, options);
console.out(res.ok);

Res действительно является stub объектом, но свойство ok не определено.

Маленький дополнительный вопрос
Как я могу mock функцию на том же responseStub объекте?

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