Я пытаюсь смоделировать ax ios .create () , потому что я использую его экземпляр во всем приложении и, очевидно, нуждаюсь во всей его реализации, которая уничтожается макетом, поэтому не может получить результат метода get, post должным образом.
Вот как выглядит код в реальном файле:
export const axiosInstance = axios.create({
headers: {
...headers
},
transformRequest: [
function (data, headers) {
return data;
},
],
});
const response = await axiosInstance.get(endpoint);
А вот макет установки для ax ios внутри тестовый файл
jest.mock('axios', () => {
return {
create: jest.fn(),
get: jest.fn(() => Promise.resolve()),
};
}
);
Как я могу получить все методы экземпляра в переменной axiosInstance вместо простой фиктивной функции, которая ничего не делает?
Документация для ax ios .create and методы экземпляра: https://github.com/axios/axios#instance -методы