我们有没有办法测试我们最终在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
答案 0 :(得分:1)
我曾经遇到过这个问题,这是因为capybara访问方法没有设置@requests变量,这是rails用来执行重定向断言的变量(应该redirect_to调用rails assert_redirected_to)。
很遗憾,但你必须以不同的方式测试它,例如检查页面的内容。