Sha256: 63e8fd8fe2c57da6b6582ff61b6e7c7c8d1c950c749d444903eee62d8d264b35

Contents?: true

Size: 907 Bytes

Versions: 14

Compression:

Stored size: 907 Bytes

Contents

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

module SessionTest
  class HttpAuthTest < ActiveSupport::TestCase
    class ConfiTest < ActiveSupport::TestCase
      def test_allow_http_basic_auth
        UserSession.allow_http_basic_auth = false
        assert_equal false, UserSession.allow_http_basic_auth

        UserSession.allow_http_basic_auth true
        assert_equal true, UserSession.allow_http_basic_auth
      end
    end

    class InstanceMethodsTest < ActiveSupport::TestCase
      def test_persist_persist_by_http_auth
        ben = users(:ben)
        http_basic_auth_for { assert !UserSession.find }
        http_basic_auth_for(ben) do
          assert session = UserSession.find
          assert_equal ben, session.record
          assert_equal ben.login, session.login
          assert_equal "benrocks", session.send(:protected_password)
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
refinerycms-0.9.6.34 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.33 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.32 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.31 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.30 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.29 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.28 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.27 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.26 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.25 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.24 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.23 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.22 vendor/plugins/authlogic/test/session_test/http_auth_test.rb
refinerycms-0.9.6.21 vendor/plugins/authlogic/test/session_test/http_auth_test.rb