有誰知道如何使rspec遵循重定向(在控制器規範中)? (例如,測試/單元具有follow_redirect!)Rspec - Rails - 如何關注重定向
我試過「follow_redirect!」和「follow_redirect」,但只得到
undefined method `follow_redirect!' for #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0xb6df5294>
例如:
當我創建的頁面將被重定向到帳戶頁面,我的新帳戶應該是在列表頂部的帳戶。
it "should create an account" do
post :create, :name => "My New Account"
FOLLOW_REDIRECT!
response.code.should == "200"
accounts = assigns[:accounts]
accounts[0].name.should == "My New Account"
end
但FOLLOW_REDIRECT!需要改變爲實際工作的東西。
我認爲這個答案不正確,來自zetetic的那個是正確的 – jpwynn 2012-12-23 04:26:25
其實這個答案*是*正確的,而我的不是。我的回答只顯示瞭如何驗證重定向發生 - OP詢問如何在遵循重定向之後測試響應的內容。 – zetetic 2013-03-19 21:43:18