创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的主体中,我可以调节价值并看到它。 所以要么。
- 下一次testing开始时,该值不会被设置。
- 该值不能在restify客户端设置中检索
无论哪种方式,我通过实际将标记同步写入tmp文件并读取后续testing来解决此问题。 看起来很乱,但也许会想到其他的东西。