2012-03-21 6 views
1

rspecを使用して予想されたパスに終わったことをテストできる方法はありますか?これは私にエラーを与えるRspecが正しいパスに終わったことを確認してください

it "should be the forgot password path" do 
    response.should redirect_to(new_user_password_path) 
end 

::のような

何か

Failure/Error: response.should redirect_to(new_user_password_path) 
ArgumentError: 
    @request must be an ActionDispatch::Request 

答えて

1

、私は一度、この問題を抱えていた、とカピバラ訪問方法が@requests変数を設定していないので、それがありましたこれは、リダイレクションアサーションを行うために使用されるものです(redirect_toを呼び出すと、assert_redirected_toが呼び出されます)。

悲しいですが、ページの内容を確認するなど、別の方法でテストする必要があります。

+0

バマー。 「それは悲しい」という意味ですか? –

+0

yep ahaha、typo = D – Castilho