Sha256: fd8bee79033536c5fb5d03a4816a98035d3b6504e8d35284216422e10c702daa

Contents?: true

Size: 914 Bytes

Versions: 3

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

3 entries across 3 versions & 1 rubygems

Version Path
authlogic-4.2.0 test/authenticates_many_test.rb
authlogic-4.1.1 test/authenticates_many_test.rb
authlogic-4.1.0 test/authenticates_many_test.rb