mocha + chai:nock为任何http网址返回“302 Found”

时间:2017-12-15 12:31:37

标签: mocha chai nock

我正在尝试使用chai-http和nock来模拟远程服务。如果我提供主机网址为“http://”,我将收到“302 Found”,完整回复如下:

  

错误:StatusCodeError:302 - “\ r \ n \ n302   实测值\ r \ n \ r \ n

302   结果

\ r \ n 的nginx / 1.13.4 \ r \ n \ r \ n \ r \ n“个

如果我提供“https://”,我会收到“错误:

  

“错误:无法获得本地颁发者证书”

我的诺克服务是:

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 个答案:

没有答案