From cbd11c18e7080471939882e9fee44ee890a47c3a Mon Sep 17 00:00:00 2001 From: barttenbrinke Date: Mon, 2 Nov 2009 20:39:14 +0100 Subject: [PATCH] Added reset_session tests --- .../test/controller/session/cookie_store_test.rb | 12 ++++++++++++ .../controller/session/mem_cache_store_test.rb | 12 ++++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) diff --git a/actionpack/test/controller/session/cookie_store_test.rb b/actionpack/test/controller/session/cookie_store_test.rb index 40fcd56..9b4e180 100644 --- a/actionpack/test/controller/session/cookie_store_test.rb +++ b/actionpack/test/controller/session/cookie_store_test.rb @@ -123,6 +123,18 @@ class CookieStoreTest < ActionController::IntegrationTest assert_equal "foo: \"bar\"; id: #{session_id}", response.body end end + + def test_reset_session_should_reset_session_id + with_test_route_set do + cookies[SessionKey] = SignedBar + get '/persistent_session_id' + old_session_id = response.body + get '/call_reset_session' + get '/persistent_session_id' + new_session_id = response.body + assert_not_equal old_session_id, new_session_id + end + end def test_disregards_tampered_sessions with_test_route_set do diff --git a/actionpack/test/controller/session/mem_cache_store_test.rb b/actionpack/test/controller/session/mem_cache_store_test.rb index 2f80a3c..ad004e5 100644 --- a/actionpack/test/controller/session/mem_cache_store_test.rb +++ b/actionpack/test/controller/session/mem_cache_store_test.rb @@ -95,6 +95,18 @@ class MemCacheStoreTest < ActionController::IntegrationTest end end + def test_reset_session_should_reset_session_id + with_test_route_set do + cookies[SessionKey] = SignedBar + get '/persistent_session_id' + old_session_id = response.body + get '/call_reset_session' + get '/persistent_session_id' + new_session_id = response.body + assert_not_equal old_session_id, new_session_id + end + end + def test_prevents_session_fixation with_test_route_set do get '/get_session_value' -- 1.6.0.6