如何在rspec中测试redirect_to :back
?
我明白了
ActionController::RedirectBackError
:
我该如何在考试中设定HTTP_REFERER
分?
如何在rspec中测试redirect_to :back
?
我明白了
ActionController::RedirectBackError
:
我该如何在考试中设定HTTP_REFERER
分?
使用RSpec,可以在before
个块中设置referer.当我试图在测试中直接设置referer时,无论我把它放在哪里,它似乎都不起作用,但before块起到了作用.
describe BackController < ApplicationController do
before(:each) do
request.env["HTTP_REFERER"] = "where_i_came_from"
end
describe "GET /goback" do
it "redirects back to the referring page" do
get 'goback'
response.should redirect_to "where_i_came_from"
end
end
end