Status code and headers are wrong after redirect

This commit is contained in:
Matthew Horan 2012-08-22 22:41:47 -04:00
parent cae5119eef
commit e531c1a715
1 changed files with 12 additions and 0 deletions

View File

@ -143,6 +143,7 @@ describe Capybara::Webkit::Driver do
let(:driver) do
driver_for_app do
get '/target' do
headers 'X-Redirected' => 'true'
"<p>#{env['CONTENT_TYPE']}</p>"
end
@ -187,6 +188,17 @@ describe Capybara::Webkit::Driver do
driver.execute_script("window.history.replaceState({}, '', '/replaced-after-redirect')")
driver.current_url.should == driver_url(driver, "/replaced-after-redirect")
end
it "should make headers available through response_headers" do
driver.visit('/redirect-me')
driver.response_headers['X-Redirected'].should == "true"
end
it "should make the status code available through status_code" do
driver.visit('/redirect-me')
driver.status_code.should == 200
end
end
context "css app" do