Sha256: f6ee82d589b4a9bfcd165091737983bd4e606e50575678960072c4ebb8802536

Contents?: true

Size: 676 Bytes

Versions: 8

Compression:

Stored size: 676 Bytes

Contents

require 'test_helper'
require 'gds-sso/user'

class TestUser < Test::Unit::TestCase
  def setup
    @auth_hash = {
      'provider' => 'gds',
      'uid' => 'abcde',
      'credentials' => {'token' => 'abcdefg', 'secret' => 'abcdefg'},
      'info' => {'name' => 'Matt Patterson', 'email' => 'matt@alphagov.co.uk'},
      'extra' => {'user' => {'permissions' => [], 'organisation_slug' => nil}}
    }
  end

  def test_user_params_creation
    expected = {'uid' => 'abcde', 'name' => 'Matt Patterson', 'email' => 'matt@alphagov.co.uk', "permissions" => [], "organisation_slug" => nil}
    assert_equal expected, GDS::SSO::User.user_params_from_auth_hash(@auth_hash)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gds-sso-9.2.1 test/user_test.rb
gds-sso-9.2.0 test/user_test.rb
gds-sso-9.1.2 test/user_test.rb
gds-sso-9.1.1 test/user_test.rb
gds-sso-9.1.0 test/user_test.rb
gds-sso-9.0.0 test/user_test.rb
gds-sso-8.0.0 test/user_test.rb
gds-sso-7.0.0 test/user_test.rb