RSpec控制器测试在每个请求中返回301

时间:2013-05-24 17:17:03

标签: ruby ruby-on-rails-3 integration-testing rspec2 rspec-rails

我正在构建一个在Jenkins上运行的构建服务器,以便在每次提交时测试一个rails应用程序,以便在git中“掌握”。

我的问题是:我已经创建了一个新的“临时”环境,因此构建可以在真实数据库中运行,连接到真正的SQS队列和东西,真正测试该系统的所有集成点但不知何故我运行{ {1}}或rake spec使用rspec ./spec每个控制器的每次测试都会收到RAILS_ENV='staging'测试响应。

一些返回JSON的测试会收到一个HTML,其响应正文为301

我无法找到为什么这些相同的测试在<html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>下正常运行并且在新的暂存环境下失败的原因。

我必须忘记或没有这样做的任何线索,这可以起作用吗?

1 个答案:

答案 0 :(得分:0)

这可能是很多事情,我会寻找某种在Test, but not during another environment such as Staging`期间被绕过的认证系统。