From 646292d1aef9a16633cdbe2197521efdc2d98f9f Mon Sep 17 00:00:00 2001 From: Noah Davis Date: Tue, 1 Jun 2010 00:06:33 -0400 Subject: [PATCH] Failing test demonstrating a broken session cookie when session cookie added to a custom cookie. --- .../test/controller/session/cookie_store_test.rb | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/actionpack/test/controller/session/cookie_store_test.rb b/actionpack/test/controller/session/cookie_store_test.rb index 5ef8eec..6759d93 100644 --- a/actionpack/test/controller/session/cookie_store_test.rb +++ b/actionpack/test/controller/session/cookie_store_test.rb @@ -44,6 +44,12 @@ class CookieStoreTest < ActionController::IntegrationTest head :ok end + def set_session_value_and_cookie + cookies["foo"] = "bar" + session[:foo] = "bar" + render :text => Rack::Utils.escape(Verifier.generate(session.to_hash)) + end + def rescue_action(e) raise end end @@ -193,6 +199,14 @@ class CookieStoreTest < ActionController::IntegrationTest end end + def test_setting_session_value_and_cookie + with_test_route_set do + get '/set_session_value_and_cookie' + assert_response :success + assert_equal({"_myapp_session" => response.body, "foo" => "bar"}, cookies) + end + end + private def with_test_route_set with_routing do |set| -- 1.7.0.6