Sha256: 5efb8f964fea9febe2f4cf6b496d69bbf6e315ad12fc155ed953ec643be0a433

Contents?: true

Size: 817 Bytes

Versions: 4

Compression:

Stored size: 817 Bytes

Contents

require 'test_helper'

module SessionTest
  class PersistenceTest < ActiveSupport::TestCase
    def test_find
      aaron = users(:aaron)
      assert !UserSession.find
      http_basic_auth_for(aaron) { assert UserSession.find }
      set_cookie_for(aaron)
      assert UserSession.find
      unset_cookie
      set_session_for(aaron)
      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
      aaron = users(:aaron)
      session = UserSession.new(aaron)
      session.remember_me = true
      assert !UserSession.remember_me
      assert session.save
      assert session.remember_me?
      session = UserSession.find(aaron)
      assert session.remember_me?
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
authlogic-3.5.0 test/session_test/persistence_test.rb
authlogic-3.4.6 test/session_test/persistence_test.rb
authlogic-3.4.5 test/session_test/persistence_test.rb
authlogic-3.4.4 test/session_test/persistence_test.rb