Sha256: 7c329c89f19832de0b8b13f76af23edcc1081afc4ea1ffdc39ee89316e9e8547
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
require "test_helper" module SessionTest module ActivationTest class ClassMethodsTest < ActiveSupport::TestCase def test_activated assert UserSession.activated? Authlogic::Session::Base.controller = nil refute UserSession.activated? end def test_controller Authlogic::Session::Base.controller = nil assert_nil Authlogic::Session::Base.controller thread1 = Thread.new do controller = MockController.new Authlogic::Session::Base.controller = controller assert_equal controller, Authlogic::Session::Base.controller end thread1.join assert_nil Authlogic::Session::Base.controller thread2 = Thread.new do controller = MockController.new Authlogic::Session::Base.controller = controller assert_equal controller, Authlogic::Session::Base.controller end thread2.join assert_nil Authlogic::Session::Base.controller end end class InstanceMethodsTest < ActiveSupport::TestCase def test_init UserSession.controller = nil assert_raise(Authlogic::Session::Activation::NotActivatedError) { UserSession.new } UserSession.controller = controller end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
authlogic-4.2.0 | test/session_test/activation_test.rb |
authlogic-4.1.1 | test/session_test/activation_test.rb |
authlogic-4.1.0 | test/session_test/activation_test.rb |