module UcbRailsUser::SpecHelpers

Public Instance Methods

auth_mock(uid) click to toggle source
# File lib/ucb_rails_user/spec_helpers.rb, line 18
def auth_mock(uid)
  OmniAuth.config.mock_auth[:cas] = OmniAuth::AuthHash.new(
    provider: "cas",
    uid: uid,
    user_info: {
      name: "mockuser"
    },
    credentials: {
      token: "mock_token",
      secret: "mock_secret"
    }
  )
end
login_user(user) click to toggle source
# File lib/ucb_rails_user/spec_helpers.rb, line 4
def login_user(user)
  OmniAuth.config.test_mode = true
  auth_mock(user.ldap_uid)
  get "/login"
  follow_redirect!
  follow_redirect!
end
system_login_user(user) click to toggle source
# File lib/ucb_rails_user/spec_helpers.rb, line 12
def system_login_user(user)
  OmniAuth.config.test_mode = true
  auth_mock(user.ldap_uid)
  visit login_path()
end