创建restify createJsonClient

时间:2015-05-10 03:21:24

标签: node.js restify

尝试为我的restify服务器编写一些mocha测试。某些服务需要Authorization标头。

我试图这样设置:

f = map

但检查请求标头显示其未设置,并且由于凭据无效,我的测试失败。

在这里阅读,我相信我有标题选项。

http://restifyjs.com/#jsonclient

正确设置了global.access_token。

有人可以提供一些关于如何设置标题的选项吗?

由于

1 个答案:

答案 0 :(得分:1)

标题已经设定。堆栈中有一个更高的_headers节点,我可以看到Authorization标头已经设置,但是作为值:

'Bearer undefined'

因此,出于某种原因,当restify客户端被创建时,它无法从全局获取值,尽管它已经在我的测试01测试中得到了设置。 在02测试的主体中,我可以控制价值并看到它。 所以要么。

  1. 该值不会在下次测试开始时设置。
  2. 无法在restify客户端设置中检索该值
  3. 无论哪种方式,我通过实际将令牌同步写入tmp文件并读取后续测试来解决它。看起来很丑陋,但也许会想到别的东西。