Add a failing test.

This commit is contained in:
Matt Colyer 2011-07-18 12:08:55 -07:00
parent b0dbaf83ff
commit 3111e80145
2 changed files with 10 additions and 0 deletions

View File

@ -58,5 +58,11 @@ shared_examples_for "current_host" do
@session.body.should include('Current host is http://capybara2.elabs.se')
@session.current_host.should == 'http://capybara2.elabs.se'
end
it "is affected by following a redirect" do
@session.visit('http://capybara-testapp.heroku.com/redirect_secure')
@session.body.should include('Current host is https://capybara-testapp.heroku.com')
@session.current_host.should == 'https://capybara-testapp.heroku.com'
end
end
end

View File

@ -67,6 +67,10 @@ class TestApp < Sinatra::Base
redirect back
end
get '/redirect_secure' do
redirect "https://#{request.host}/host"
end
get '/slow_response' do
sleep 2
'Finally!'