Sha256: f0cbad752f91c79b5edd24053791d75693a49d77d80eb505e427505872d56265
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
require 'abstract_unit' require 'stringio' class ActionController::TestSessionTest < ActiveSupport::TestCase def test_initialize_with_values session = ActionController::TestSession.new(one: 'one', two: 'two') assert_equal('one', session[:one]) assert_equal('two', session[:two]) end def test_setting_session_item_sets_item session = ActionController::TestSession.new session[:key] = 'value' assert_equal('value', session[:key]) end 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 def test_calling_update_with_params_passes_to_attributes session = ActionController::TestSession.new session.update('key' => 'value') assert_equal('value', session[:key]) end def test_clear_empties_session session = ActionController::TestSession.new(one: 'one', two: 'two') session.clear assert_nil(session[:one]) assert_nil(session[:two]) end 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activejob-lock-0.0.2 | rails/actionpack/test/dispatch/session/test_session_test.rb |
activejob-lock-0.0.1 | rails/actionpack/test/dispatch/session/test_session_test.rb |