Я использую 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
объекте?