Пример #1
0
 def test_add_user_in_group(self):
     results = ldap_backend.add_user_in_group('alice', 'paylink')
     self.assertEquals(results, {'message': 'user alice added in group paylink'})
     self.assertEquals(self.ldapobj.bound_as, 'cn=manager,ou=example,o=test')
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s', 'search_s', 'simple_bind_s', 'modify_s'])
     self.assertIn('uid=alice,ou=people,ou=example,o=test', self.ldapobj.directory['cn=paylink,ou=group,ou=example,o=test']['uniqueMember'])
Пример #2
0
 def test_add_user_in_group_user_already_in(self):
     results = ldap_backend.add_user_in_group('bob', 'paylink')
     self.assertEquals(results, ({'message': 'user bob already in group paylink'}, 403))
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s', 'search_s'])
Пример #3
0
 def test_add_user_in_group_group_not_found(self):
     results = ldap_backend.add_user_in_group('alice', 'notthere')
     self.assertEquals(results, ({'message': 'cannot find group notthere'}, 403))
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s'])
Пример #4
0
 def test_add_user_in_group_user_not_found(self):
     results = ldap_backend.add_user_in_group('nouser', 'paylink')
     self.assertEquals(results, ({'message': 'cannot find user nouser'}, 403))
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s', 'search_s'])
Пример #5
0
 def put(self, group_id, user_id):
     return ldap_backend.add_user_in_group(user_id, group_id)