Мне это кажется немного странным. Я пытаюсь проверить реальную (т.е. Реальную сеть) запрос с помощью Jest.
Это проверенные сценарии:
- Проверьте внешний API (fixer.io) без заголовков <--- Это работает
- Тестирование локального сервера API с заголовками <--- Это НЕ работает
- Тестируйте тот же локальный API с заголовками от
node
терминала <--- Это работает
Что может быть причиной такого поведения? И какое решение?
//This WORKS
test('testing no headers', () => {
return axios.get('http://api.fixer.io/latest')
.then( res => console.log(res) )
});
//This DOES NOT work
test('testing no headers', () => {
return axios.get('http://localhost:3000/users/4/profile',
{headers:{authorization:'Bearer ${mytoken}'}})
.then( res => console.log(res) )
});
//...
//Node Terminal
//This WORKS
> axios.get('http://localhost:3000/users/4/profile',
{headers:{authorization:'Bearer ${mytoken}'}})
.then( res => console.log(res) )