Revision fdc476db
Added by Jan Pazdziora about 10 years ago
test/unit/user_test.rb | ||
---|---|---|
assert_equal 'foobar@example.com', user.mail
|
||
assert_equal 'Foo', user.firstname
|
||
assert_equal 'Bar', user.lastname
|
||
|
||
# with existing user groups that are assigned
|
||
apache_source = AuthSourceExternal.find_or_create_by_name('apache_module')
|
||
usergroup = FactoryGirl.create :usergroup
|
||
FactoryGirl.create :external_usergroup, :usergroup => usergroup,
|
||
:auth_source => apache_source,
|
||
:name => usergroup.name
|
||
assert User.find_or_create_external_user({:login => 'not_existing_user_4',
|
||
:groups => [usergroup.name, 'does-not-exists-for-sure-123']},
|
||
apache_source.name)
|
||
user = User.find_by_login('not_existing_user_4')
|
||
assert_equal [usergroup], user.usergroups
|
||
end
|
||
|
||
|
Also available in: Unified diff
fixes #3892 - process REMOTE_USER_GROUP_N and REMOTE_USER_GROUP_#, add user to groups based on external user groups.