Sha256: 1bf2518cdb20474fa9ad93a7b311d54f1bd51c0a39b37cd9cbd7e7b429bbea64
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require File.dirname(__FILE__) + '/../test_helper.rb' module SessionTest module TimeoutTest class ConfigTest < ActiveSupport::TestCase def test_logout_on_timeout UserSession.logout_on_timeout = true assert UserSession.logout_on_timeout UserSession.logout_on_timeout false assert !UserSession.logout_on_timeout end end class InstanceMethods < ActiveSupport::TestCase def test_stale_state UserSession.logout_on_timeout = true ben = users(:ben) ben.last_request_at = 3.years.ago ben.save set_session_for(ben) session = UserSession.new assert session.persisting? assert session.stale? assert_equal ben, session.stale_record assert_nil session.record assert_nil @controller.session["user_credentials_id"] set_session_for(ben) ben.last_request_at = Time.now ben.save assert session.persisting? assert !session.stale? assert_nil session.stale_record UserSession.logout_on_timeout = false end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
authlogic-2.0.0 | test/session_test/timeout_test.rb |
authlogic-2.0.1 | test/session_test/timeout_test.rb |