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: //, но я не могу заставить их работать.
Я что-то пропустил? Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам