class ActionDispatch::Session::AbstractStoreTest

Public Instance Methods

test_new_session_object_is_merged_with_old() click to toggle source
# File actionpack/test/dispatch/session/abstract_store_test.rb, line 35
def test_new_session_object_is_merged_with_old
  env = {}
  as = MemoryStore.new app
  as.call(env)

  assert @env
  session = Request::Session.find ActionDispatch::Request.new @env
  session["foo"] = "bar"

  as.call(@env)
  session1 = Request::Session.find ActionDispatch::Request.new @env

  assert_not_equal session, session1
  assert_equal session.to_hash, session1.to_hash
end
test_session_is_set() click to toggle source
# File actionpack/test/dispatch/session/abstract_store_test.rb, line 26
def test_session_is_set
  env = {}
  as = MemoryStore.new app
  as.call(env)

  assert @env
  assert Request::Session.find ActionDispatch::Request.new @env
end

Private Instance Methods

app(&block) click to toggle source
# File actionpack/test/dispatch/session/abstract_store_test.rb, line 52
def app(&block)
  @env = nil
  lambda { |env| @env = env }
end