#node.js #axios #sinon
Вопрос:
Я хотел бы знать, как я могу протестировать библиотеку axios с помощью sinon. Я не могу найти решение, если кто-нибудь может мне помочь.
Большое вам спасибо!
Это код файла:
const {get} = require('axios');
const getToken = async (_req, res) => {
const functionURL = 'test1';
const tokenUrl = 'urlTest';
const tokenResponse = await get(tokenUrl, {
headers: {
'Metadata-Flavor': 'Google',
},
});
res.status(200).send(tokenResponse);
}
module.exports = {
getToken
};
Это файловый тест:
let axios = require('axios');
describe('GetToken unit tests', async () => {
it('should get a valid token for google', async () => {
axios = sinon.stub(axios, "get").resolves('ey..');
const response = await getToken();
sinon.assert.match(response,'ey..');
});
});