aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/application/middleware
diff options
context:
space:
mode:
authorPiotr Sarnacki <drogus@gmail.com>2012-04-29 23:36:39 -0700
committerPiotr Sarnacki <drogus@gmail.com>2012-04-30 00:16:34 -0700
commite2b97092e4fbe33efcd9520bce8501096df3862a (patch)
tree3795971514abd1bbe2e337aa54d4b4f94885b34a /railties/test/application/middleware
parent88b5f943e67745e38b903d4a4cb0afe121b46857 (diff)
downloadrails-e2b97092e4fbe33efcd9520bce8501096df3862a.tar.gz
rails-e2b97092e4fbe33efcd9520bce8501096df3862a.tar.bz2
rails-e2b97092e4fbe33efcd9520bce8501096df3862a.zip
Failing test for #6034
Diffstat (limited to 'railties/test/application/middleware')
-rw-r--r--railties/test/application/middleware/session_test.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/railties/test/application/middleware/session_test.rb b/railties/test/application/middleware/session_test.rb
index f4e77ee244..07134cc935 100644
--- a/railties/test/application/middleware/session_test.rb
+++ b/railties/test/application/middleware/session_test.rb
@@ -26,5 +26,25 @@ module ApplicationTests
require "#{app_path}/config/environment"
assert app.config.session_options[:secure], "Expected session to be marked as secure"
end
+
+ test "session is not loaded if it's not used" do
+ make_basic_app
+
+ class ::OmgController < ActionController::Base
+ def index
+ if params[:flash]
+ flash[:notice] = "notice"
+ end
+
+ render :nothing => true
+ end
+ end
+
+ get "/?flash=true"
+ get "/"
+
+ assert last_request.env["HTTP_COOKIE"]
+ assert !last_response.headers["Set-Cookie"]
+ end
end
end