Jest - Mock Response.headers.get ()

Вы можете использовать прототип для расширения массива:

interface Array<T> {
   remove(o: T): Array<T>;
}

Array.prototype.remove = function (o) {
    // code to remove "o"
    return this;
}
0
задан Andreas Köberle 17 January 2019 в 12:14
поделиться

1 ответ

Вы можете использовать spyOn, чтобы установить поведение функции get:

const response = new Response ({headers: newHeaders});
const get = jest.spyOn(response.headers, 'get')
get.mockImplementation(()=> '')// do what ever `get` should to

Другой способ - не создать реальный Response, а просто передать простой объект: [ 116]

const response = {
  headers: {
    get: jest.fn(()=> '')// do what ever `get` should to )
  }
}
0
ответ дан Andreas Köberle 17 January 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: