Sha256: 908fc378530fd7de0e6e9e409d2a0cd54f41284d9aa3afeda45eff9dbd4f5392
Contents?: true
Size: 1.3 KB
Versions: 14
Compression:
Stored size: 1.3 KB
Contents
require File.dirname(__FILE__) + '/../test_helper.rb' module SessionTest module ActivationTest class ClassMethodsTest < ActiveSupport::TestCase def test_activated assert UserSession.activated? Authlogic::Session::Base.controller = nil assert !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
14 entries across 14 versions & 1 rubygems