Basic Auth在本地工作,但不在Travis上工作

时间:2012-12-10 17:55:19

标签: basic-authentication behat travis-ci goutte guzzle

为了使用我的API,我需要进行身份验证以执行某些操作。我正在使用Behat + Mink进行测试。

我有两种方法可以验证:通过令牌(发送带有一些参数的POST请求,然后获取我可以在其他地方使用的令牌),这在本地环境和Travis环境中工作正常,或者我可以使用Basic Auth。

在我的本地环境中,Basic Auth工作得很好,我不记得配置了什么特别的......但是当我在Travis上执行我的测试时,它似乎没有考虑到它。

正如我所说,我正在使用Behat + Mink(+ Goutte,所以我也使用Guzzle),并且在请求发送到Curl后,似乎包含授权的标头(Authorization: Basic (base64_txt) )只是...消失。即使我在当地的环境中。但是,它仍保留我的登录信息。但不是特拉维斯环境,与我当地的环境不应该有任何不同......

Here is the gist link.

我不知道是否有足够的信息,但如果您需要更多信息,请不要犹豫告诉我,我会尽可能多地提供。

感谢。

0 个答案:

没有答案