创buildrestify createJsonClient

试图为我的restify服务器写一些摩卡testing。 一些服务需要授权标题。

我想这样设置:

var client = restify.createJsonClient({ version: '1.0.0', url: 'http://localhost:9000', headers: {Authorization:'Bearer ' + global.access_token} }); 

但检查请求头显示它没有得到设置,并且我的testing由于凭据无效而失败。

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

http://restifyjs.com/#jsonclient

global.access_token被正确设置。

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

谢谢

头部正在设置。 在堆栈中有一个_headers节点更高,我可以看到授权标题已经设置,但是作为值:

 'Bearer undefined' 

所以,当restify客户端被创build时,由于某种原因,它不能从全局获得值,虽然它在我的testing01testing中被设置。 在02testing的主体中,我可以调节价值并看到它。 所以要么。

  1. 下一次testing开始时,该值不会被设置。
  2. 该值不能在restify客户端设置中检索

无论哪种方式,我通过实际将标记同步写入tmp文件并读取后续testing来解决此问题。 看起来很乱,但也许会想到其他的东西。