Sha256: 062a2929cfc09c2f6070c52fb2142a90791af179d153bfbc963194a3798aeb9e

Contents?: true

Size: 1.11 KB

Versions: 22

Compression:

Stored size: 1.11 KB

Contents

require File.dirname(__FILE__) + '/../test_helper.rb'

module SessionTest
  module KlassTest
    class ConfigTest < ActiveSupport::TestCase
      def test_authenticate_with
        UserSession.authenticate_with = Employee
        assert_equal "Employee", UserSession.klass_name
        assert_equal Employee, UserSession.klass
    
        UserSession.authenticate_with User
        assert_equal "User", UserSession.klass_name
        assert_equal User, UserSession.klass
      end
    
      def test_klass
        assert_equal User, UserSession.klass
      end

      def test_klass_name
        assert_equal "User", UserSession.klass_name
      end
      
      def test_guessed_klass_name
        assert_equal "User", UserSession.guessed_klass_name
        assert_equal "BackOfficeUser", BackOfficeUserSession.guessed_klass_name
      end
    end
    
    class InstanceMethodsTest < ActiveSupport::TestCase
      def test_record_method
        ben = users(:ben)
        set_session_for(ben)
        session = UserSession.find
        assert_equal ben, session.record
        assert_equal ben, session.user
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 10 rubygems

Version Path
authlogic-2.1.11 test/session_test/klass_test.rb
authlogic-2.1.10 test/session_test/klass_test.rb
authlogic-2.1.8 test/session_test/klass_test.rb
authlogic-2.1.7 test/session_test/klass_test.rb
expertiza-authlogic-2.1.6.1 test/session_test/klass_test.rb
wulffeld_authlogic-2.1.3 test/session_test/klass_test.rb
authlogic-2.1.6 test/session_test/klass_test.rb
lockbox_middleware-1.2.1 vendor/gems/authlogic-2.1.3/test/session_test/klass_test.rb
Empact-authlogic-2.1.5 test/session_test/klass_test.rb
authlogic-2.1.5 test/session_test/klass_test.rb
authlogic-2.1.4 test/session_test/klass_test.rb
Empact-authlogic-2.1.4 test/session_test/klass_test.rb
namxam-authlogic-2.1.3.1 test/session_test/klass_test.rb
drogus-authlogic-2.1.3 test/session_test/klass_test.rb
novelys_authlogic-2.1.6 test/session_test/klass_test.rb
novelys_authlogic-2.1.5 test/session_test/klass_test.rb
novelys_authlogic-2.1.4 test/session_test/klass_test.rb
novelys_authlogic-2.1.3 test/session_test/klass_test.rb
skippy-authlogic-2.1.3 test/session_test/klass_test.rb
a_b-0.1.1 vendor/authlogic/test/session_test/klass_test.rb