我正在尝试在我的Sinatra应用程序(更具体地说,是Padrino应用程序)中使用RSpec进行主页重定向测试。我发现了redirect_to
,但它似乎仅适用于rspec-rails。那么,在Sinatra中如何测试它呢?
因此,基本上,我想要这样的东西:
it "Homepage should redirect to locations#index" do
get "/"
last_response.should be_redirect # This works, but I want it to be more specific
# last_response.should redirect_to('/locations') # Only works for rspec-rails
end
last_request
,last_response
方法在哪里有文档说明吗?你是如何在它们上面调用url
方法的?我是新手,还不太明白。 - Arup Rakshitexpect(last_response.location).to eq('http://example.org/locations')
,而无需遵循重定向。 - robert_murray