Sha256: 050d60cce0d1f8484d45e7304afcfafdc0f578a0bd6c0c8455c46760ec65870f

Contents?: true

Size: 803 Bytes

Versions: 6

Compression:

Stored size: 803 Bytes

Contents

require 'test_helper'

module SessionTest
  class PersistenceTest < ActiveSupport::TestCase
    def test_find
      ben = users(:ben)
      assert !UserSession.find
      http_basic_auth_for(ben) { assert UserSession.find }
      set_cookie_for(ben)
      assert UserSession.find
      unset_cookie
      set_session_for(ben)
      session = UserSession.find
      assert session
    end
    
    def test_persisting
      # tested thoroughly in test_find
    end

    def test_should_set_remember_me_on_the_next_request
      ben = users(:ben)
      session = UserSession.new(ben)
      session.remember_me = true
      assert !UserSession.remember_me
      assert session.save
      assert session.remember_me?
      session = UserSession.find(ben)
      assert session.remember_me?
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
authlogic-3.4.3 test/session_test/persistence_test.rb
authlogic-3.4.2 test/session_test/persistence_test.rb
authlogic-3.4.1 test/session_test/persistence_test.rb
authlogic-3.4.0 test/session_test/persistence_test.rb
authlogic-3.3.0 test/session_test/persistence_test.rb
authlogic-3.2.0 test/session_test/persistence_test.rb