Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)