def test_delete_user_from_group(self):
     results = ldap_backend.delete_user_from_group('jeff', 'paylink')
     self.assertEquals(results, {'message': 'user jeff removed from 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.assertNotIn('uid=jeff,ou=people,ou=example,o=test', self.ldapobj.directory['cn=paylink,ou=group,ou=example,o=test']['uniqueMember'])
 def test_delete_user_from_group_user_not_found(self):
     results = ldap_backend.delete_user_from_group('noone', 'paylink')
     self.assertEquals(results, ({'message': 'cannot find user noone'}, 403))
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s', 'search_s'])
 def test_delete_user_from_group_user_not_found_in_group(self):
     results = ldap_backend.delete_user_from_group('alice', 'paylink')
     self.assertEquals(results, ({'message': 'user alice not in group paylink'}, 403))
     self.assertEquals(self.ldapobj.methods_called(), ['initialize', 'search_s', 'search_s'])
示例#4
0
 def delete(self, group_id, user_id):
     return ldap_backend.delete_user_from_group(user_id, group_id)