def test_get_missing_user(self): """Retrieve a missing user account; return an empty list.""" user_id = 'missinguser' expected_result = [] user = SpokeUser(self.org_name) result = user.get(user_id)['data'] self.assertEqual(result, expected_result)
def _get_user(self, org_name, user_id): """Retrieve a user object.""" user = SpokeUser(org_name) result = user.get(user_id, unique=True) if result['data'] == []: msg = "Can't find user %s in org %s" % (user_id, org_name) raise error.NotFound(msg) return result
def _get_user(self, org_name, user_id): """Retrieve a user object.""" user = SpokeUser(org_name) result = user.get(user_id, unique=True) if result['data'] == []: msg = "Can't find user %s in org %s" % (user_id, org_name) raise error.NotFound(msg) return result
def test_get_user(self): """Retrieve a user account; return a user object.""" rdn = '%s=%s' % (self.user_key, self.user_id) dn = '%s,%s' % (rdn, self.user_container_dn) dn_info = {self.user_name: [self.user_id], self.user_key: [self.user_id], 'objectClass': ['top', 'inetOrgPerson', self.user_class], self.user_login: [self.email_addr], self.user_enable: ['TRUE'], 'sn': [self.first], 'cn': [self.first] } expected_result = [(dn, dn_info)] user = SpokeUser(self.org_name) result = user.get(self.first)['data'] self.assertEqual(result, expected_result)
def test_get_all_users(self): """Retrieve all user accounts; return a list of user objects.""" user_id2 = 'timmy2' email_addr2 = user_id2 + '@' + self.email_dom expected_result = [] for u in (self.first, user_id2): rdn = '%s=%s' % (self.user_key, u) dn = '%s,%s' % (rdn, self.user_container_dn) dn_info = {self.user_name: [u], self.user_key: [u], 'objectClass': ['top', 'inetOrgPerson', self.user_class], self.user_login: [u + '@' + self.email_dom], self.user_enable: ['TRUE'], 'sn': [u], 'cn': [u] } append_this = (dn, dn_info) expected_result.append(append_this) user = SpokeUser(self.org_name) user.create(email_addr2, user_id2) result = user.get()['data'] self.assertEqual(result, expected_result) user.delete(user_id2)