aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch/ssl_test.rb
diff options
context:
space:
mode:
authorGuillermo Iguaran <guilleiguaran@gmail.com>2015-06-14 15:10:30 -0500
committerGuillermo Iguaran <guilleiguaran@gmail.com>2015-06-14 15:10:30 -0500
commitdb620812354c39b928d4ac6a8fc05437c54031cc (patch)
tree73bbced2d70e5b9d4c084e6161499c9bbd39b386 /actionpack/test/dispatch/ssl_test.rb
parent9e9cae7b37cdb489d64d58f2611cae7eb48e3a52 (diff)
parentbb0186cf5542bca1891e507774447588846f88d1 (diff)
downloadrails-db620812354c39b928d4ac6a8fc05437c54031cc.tar.gz
rails-db620812354c39b928d4ac6a8fc05437c54031cc.tar.bz2
rails-db620812354c39b928d4ac6a8fc05437c54031cc.zip
Merge pull request #20559 from mtsmfm/fix-header-modification-by-ssl
ActionDispatch::SSL should keep original header's behavior
Diffstat (limited to 'actionpack/test/dispatch/ssl_test.rb')
-rw-r--r--actionpack/test/dispatch/ssl_test.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/actionpack/test/dispatch/ssl_test.rb b/actionpack/test/dispatch/ssl_test.rb
index 7ced41bc2e..017e9ba2dd 100644
--- a/actionpack/test/dispatch/ssl_test.rb
+++ b/actionpack/test/dispatch/ssl_test.rb
@@ -216,4 +216,15 @@ class SSLTest < ActionDispatch::IntegrationTest
assert_equal "https://example.co.uk/path?key=value",
response.headers['Location']
end
+
+ def test_keeps_original_headers_behavior
+ headers = Rack::Utils::HeaderHash.new(
+ "Content-Type" => "text/html",
+ "Connection" => ["close"]
+ )
+ self.app = ActionDispatch::SSL.new(lambda { |env| [200, headers, ["OK"]] })
+
+ get "https://example.org/"
+ assert_equal "close", response.headers["Connection"]
+ end
end