class ActionController::TestSessionTest

Public Instance Methods

test_calling_delete_removes_item_and_returns_its_value() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 19
def test_calling_delete_removes_item_and_returns_its_value
  session = ActionController::TestSession.new
  session[:key] = "value"
  assert_equal("value", session[:key])
  assert_equal("value", session.delete(:key))
  assert_nil(session[:key])
end
test_calling_update_with_params_passes_to_attributes() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 27
def test_calling_update_with_params_passes_to_attributes
  session = ActionController::TestSession.new
  session.update("key" => "value")
  assert_equal("value", session[:key])
end
test_clear_empties_session() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 33
def test_clear_empties_session
  session = ActionController::TestSession.new(one: "one", two: "two")
  session.clear
  assert_nil(session[:one])
  assert_nil(session[:two])
end
test_fetch_on_string_returns_value() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 56
def test_fetch_on_string_returns_value
  session = ActionController::TestSession.new(one: "1")
  assert_equal("1", session.fetch("one"))
end
test_fetch_on_symbol_returns_value() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 51
def test_fetch_on_symbol_returns_value
  session = ActionController::TestSession.new(one: "1")
  assert_equal("1", session.fetch(:one))
end
test_fetch_returns_block_value() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 61
def test_fetch_returns_block_value
  session = ActionController::TestSession.new(one: "1")
  assert_equal(2, session.fetch("2") { |key| key.to_i })
end
test_fetch_returns_default() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 46
def test_fetch_returns_default
  session = ActionController::TestSession.new(one: "1")
  assert_equal("2", session.fetch(:two, "2"))
end
test_initialize_with_values() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 7
def test_initialize_with_values
  session = ActionController::TestSession.new(one: "one", two: "two")
  assert_equal("one", session[:one])
  assert_equal("two", session[:two])
end
test_keys_and_values() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 40
def test_keys_and_values
  session = ActionController::TestSession.new(one: "1", two: "2")
  assert_equal %w(one two), session.keys
  assert_equal %w(1 2), session.values
end
test_setting_session_item_sets_item() click to toggle source
# File actionpack/test/dispatch/session/test_session_test.rb, line 13
def test_setting_session_item_sets_item
  session = ActionController::TestSession.new
  session[:key] = "value"
  assert_equal("value", session[:key])
end