4
我使用Rspec的2和水豚,並定義了基本集成測試,即軌rspec的integration_tests和HTTP認證
describe "EeRequisitions" do
describe "GET /ee_requisitions" do
it "works! (now write some real specs)" do
get ee_requisitions_path
response.status.should be(200)
end
end
end
由於應用程序使用HTTP基本身份驗證,並因爲水豚說,它包括機架::測試,我預計添加行:
authorize 'user', 'password'
會處理它(我已經失去了stackoverflow後告訴我)。不幸的是,它沒有 - 它一直拋出'找不到方法'的錯誤。我終於在這篇文章的評論中找到了解決方案:Rails/Rspec Make tests pass with http basic authentication Matt Connelly指出我的這個要求:https://gist.github.com/mattconnolly/4158961終於解決了我的問題。
但是,我仍然想知道爲什麼Rack :: Test方法失敗,因爲它似乎已經爲其他人工作。
對不起,沒有。不僅如此,該測試仍然失敗,但該組中的所有其他測試現在也失敗了:對於# –
JESii
2013-07-22 17:35:06