Sha256: 005ca8849d6555541d16a6ddcbc62fda8c1880b1682e74689364bd8d709a8b0b

Contents?: true

Size: 914 Bytes

Versions: 5

Compression:

Stored size: 914 Bytes

Contents

require 'test_helper'

class AuthenticatesManyTest < ActiveSupport::TestCase
  def test_employee_sessions
    binary_logic = companies(:binary_logic)

    # Drew is a binary_logic employee, authentication succeeds
    drew = employees(:drew)
    set_session_for(drew)
    assert binary_logic.employee_sessions.find

    # Jennifer is not a binary_logic employee, authentication fails
    jennifer = employees(:jennifer)
    set_session_for(jennifer)
    refute binary_logic.employee_sessions.find
  end

  def test_user_sessions
    binary_logic = companies(:binary_logic)

    # Ben is a binary_logic user, authentication succeeds
    ben = users(:ben)
    set_session_for(ben, binary_logic)
    assert binary_logic.user_sessions.find

    # Zack is not a binary_logic user, authentication fails
    zack = users(:zack)
    set_session_for(zack, binary_logic)
    refute binary_logic.user_sessions.find
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
authlogic-4.0.1 test/authenticates_many_test.rb
authlogic-4.0.0 test/authenticates_many_test.rb
authlogic-3.8.0 test/authenticates_many_test.rb
authlogic-3.7.0 test/authenticates_many_test.rb
authlogic-3.6.1 test/authenticates_many_test.rb