aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/application/middleware
diff options
context:
space:
mode:
authorTim Rogers <tim@gocardless.com>2015-12-24 17:39:09 +0000
committerTim Rogers <tim@gocardless.com>2015-12-29 13:07:51 +0000
commit32b1c90837570a69841e9ffccff513c74fb7a308 (patch)
treefe573189f19ecb5dc8e79b4462f264dce62313de /railties/test/application/middleware
parent468df261f8a123dec1d36b22136476ae3660e1fa (diff)
downloadrails-32b1c90837570a69841e9ffccff513c74fb7a308.tar.gz
rails-32b1c90837570a69841e9ffccff513c74fb7a308.tar.bz2
rails-32b1c90837570a69841e9ffccff513c74fb7a308.zip
Flexible configuration for ActionDispatch::SSL
Diffstat (limited to 'railties/test/application/middleware')
-rw-r--r--railties/test/application/middleware/session_test.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/railties/test/application/middleware/session_test.rb b/railties/test/application/middleware/session_test.rb
index 25eadfc387..f847e80471 100644
--- a/railties/test/application/middleware/session_test.rb
+++ b/railties/test/application/middleware/session_test.rb
@@ -20,12 +20,19 @@ module ApplicationTests
@app ||= Rails.application
end
- test "config.force_ssl sets cookie to secure only" do
+ test "config.force_ssl sets cookie to secure only by default" do
add_to_config "config.force_ssl = true"
require "#{app_path}/config/environment"
assert app.config.session_options[:secure], "Expected session to be marked as secure"
end
+ test "config.force_ssl doesn't set cookie to secure only when changed from default" do
+ add_to_config "config.force_ssl = true"
+ add_to_config "config.ssl_options = { secure_cookies: false }"
+ require "#{app_path}/config/environment"
+ assert !app.config.session_options[:secure]
+ end
+
test "session is not loaded if it's not used" do
make_basic_app