aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch/session
diff options
context:
space:
mode:
authorAssain <assainjaleel20@gmail.com>2017-08-14 19:16:58 +0530
committerAssain <assainjaleel20@gmail.com>2017-08-20 23:07:56 +0530
commit5f37e16ab5fb36555175379ad96b2da3c3b31a0b (patch)
tree9105e2146ecbb50a2ab9e347434a94f1ac6206e7 /actionpack/test/dispatch/session
parent57585b6f3b8ef1703970c858ba6297e6427be0bd (diff)
downloadrails-5f37e16ab5fb36555175379ad96b2da3c3b31a0b.tar.gz
rails-5f37e16ab5fb36555175379ad96b2da3c3b31a0b.tar.bz2
rails-5f37e16ab5fb36555175379ad96b2da3c3b31a0b.zip
freshen :expires option with duration support and add expiry metadata to cookies
Diffstat (limited to 'actionpack/test/dispatch/session')
-rw-r--r--actionpack/test/dispatch/session/cookie_store_test.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/actionpack/test/dispatch/session/cookie_store_test.rb b/actionpack/test/dispatch/session/cookie_store_test.rb
index 26a63c9f7d..6517cf4c99 100644
--- a/actionpack/test/dispatch/session/cookie_store_test.rb
+++ b/actionpack/test/dispatch/session/cookie_store_test.rb
@@ -26,6 +26,11 @@ class CookieStoreTest < ActionDispatch::IntegrationTest
render plain: Rack::Utils.escape(Verifier.generate(session.to_hash))
end
+ def set_session_value_expires_in_five_hours
+ session[:foo] = "bar"
+ render plain: Rack::Utils.escape(Verifier.generate(session.to_hash, expires_in: 5.hours))
+ end
+
def get_session_value
render plain: "foo: #{session[:foo].inspect}"
end
@@ -283,7 +288,7 @@ class CookieStoreTest < ActionDispatch::IntegrationTest
cookies[SessionKey] = SignedBar
- get "/set_session_value"
+ get "/set_session_value_expires_in_five_hours"
assert_response :success
cookie_body = response.body
@@ -299,7 +304,7 @@ class CookieStoreTest < ActionDispatch::IntegrationTest
get "/no_session_access"
assert_response :success
- assert_equal "_myapp_session=#{cookie_body}; path=/; expires=#{expected_expiry}; HttpOnly",
+ assert_equal "_myapp_session=#{cookies[SessionKey]}; path=/; expires=#{expected_expiry}; HttpOnly",
headers["Set-Cookie"]
end
end