mocha + chai: nock возвращает "302 найдено" для любых http URL
Я пытаюсь издеваться над удаленным сервисом, используя chai-http и nock. Если я предоставлю URL-адрес хоста "http: //", я получу "302 Найдено", полный ответ будет следующим:
ошибка: StatusCodeError: 302 - "\r\n302 найдено \ r \ n \ r \ n
302 найдено
\ Г \ п
Nginx/1.13.4\ г \ N \ г \ п \ г \ п"
Если я предоставляю "https://", я получаю "Ошибка:
"Ошибка: невозможно получить сертификат локального эмитента"
Мои услуги nock:
nock("http://dummy-service.test.com")
.log(console.log)
.get("/v1/app/" + id)
.reply(200, itemResponse);
nock("http://dummy-service.test.com", {
reqheaders: {
"accept": "application/json",
"authorization": authToken,
"content-type": "application/json",
"host": "dummy-service.test.com",
},
})
.log(console.log)
.patch("/v1/app/" + id)
.reply(200, patchSuccessResponse);
Документация nock показывает запросы на основе http: //, но я не могу заставить их работать.
Я что-то пропустил? Любая помощь приветствуется.