Sha256: 65c1cf6ccdb4a848398c7f8712eb3d4765345e613a5310c794b1609056f09790

Contents?: true

Size: 523 Bytes

Versions: 6

Compression:

Stored size: 523 Bytes

Contents

module UcbRailsUser
  module SpecHelpers

    def login_user(user)
      OmniAuth.config.test_mode = true
      auth_mock(user.ldap_uid)
      get "/login"
      follow_redirect!
      follow_redirect!
    end

    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

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ucb_rails_user-2.0.1 lib/ucb_rails_user/spec_helpers.rb
ucb_rails_user-2.0.0 lib/ucb_rails_user/spec_helpers.rb
ucb_rails_user-1.1.3 lib/ucb_rails_user/spec_helpers.rb
ucb_rails_user-1.1.2 lib/ucb_rails_user/spec_helpers.rb
ucb_rails_user-1.1.1 lib/ucb_rails_user/spec_helpers.rb
ucb_rails_user-1.1.0 lib/ucb_rails_user/spec_helpers.rb