以下是update
控制器的Customers
操作中的一行代码。如何在RSpec中测试redirect_to
redirect_to session[('page' + session[:page_step].to_s).to_sym], :notice => 'Customer was updated successfaully!'
有什么想法?感谢。
答案 0 :(得分:4)
it "redirects to the next step" do
# assign the current step
session[:page_step] = "next"
put :update
response.should redirect_to("pagenext")
end
另请注意,您的代码中有拼写错误:successfaully
。您可以将代码简化为
redirect_to session[:"page#{session[:page_step]}"], :notice => 'Customer was updated successfully!'