Project

General

Profile

« Previous | Next » 

Revision fdc476db

Added by Jan Pazdziora about 10 years ago

fixes #3892 - process REMOTE_USER_GROUP_N and REMOTE_USER_GROUP_#, add user to groups based on external user groups.

View differences:

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