Sha256: d5ab5ba887acc887fbb5597afadb271bd5f9e33cce181e5f7d6d972f9bcbf724

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

require 'test_helper'

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

12 entries across 12 versions & 8 rubygems

Version Path
Empact-authlogic-3.0.3 test/session_test/klass_test.rb
antlypls-authlogic-3.0.3 test/session_test/klass_test.rb
authlogic-3.0.3 test/session_test/klass_test.rb
authlogic-3.0.2 test/session_test/klass_test.rb
authlogic-3.0.1 test/session_test/klass_test.rb
authlogic-3.0.0 test/session_test/klass_test.rb
authlogic-rails3-2.2 test/session_test/klass_test.rb
kb-authlogic-2.1.7 test/session_test/klass_test.rb
railsware-authlogic-2.1.6.1 test/session_test/klass_test.rb
cotweet-authlogic-2.1.6 test/session_test/klass_test.rb
jdl-authlogic-2.1.6.2 test/session_test/klass_test.rb
jdl-authlogic-2.1.6.1 test/session_test/klass_test.rb