Beispiel #1
0
 def test_modify_user(self):
     owner = User('root')
     session = self.uce.connect(owner, 'root')
     print session.users()
     bob = User('Bob')
     bob.metadata['nickname'] = "Robert les grandes oreilles"
     session.save(bob)
Beispiel #2
0
 def test_modify_user(self):
     owner = User('root')
     session = self.uce.connect(owner, 'root')
     print session.users()
     bob = User('Bob')
     bob.metadata['nickname'] = "Robert les grandes oreilles"
     session.save(bob)
Beispiel #3
0
 def test_bad_presence(self):
     thierry = User('thierry')
     try:
         self.uce.connect(thierry, '****')
     except UCError as e:
         self.assertEquals(404, e.code)
     else:
         self.assertTrue(False)
Beispiel #4
0
 def test_modify_user(self):
     """
     Modify user's metadata multiple times and save
     """
     bob = User('Bob', credential="pwd", auth="password")
     bob.metadata = {}
     bob.metadata['nickname'] = "Robert les grandes oreilles"
     bob.metadata['adict'] = { 'one': 2 }
     bob.metadata['alist'] = "'testing','data','encoding'"
     self.admin_session.save(bob)
     status, result = self.admin_session.find_user_by_name('Bob')
     self.assertTrue(('metadata' in result['result']))
     self.assertEqual(result['result']['metadata']['alist'], "'testing','data','encoding'")
     self.assertEqual(result[u'result'][u'metadata'][u'nickname'], "Robert les grandes oreilles")
     # modifies only a metadata
     bob2 = User('Bob', metadata={'alist':""}, credential="pwd")
     self.admin_session.save(bob2)
     status, result = self.admin_session.find_user_by_name('Bob')
     self.assertEqual(result['result']['metadata']['alist'], "")
     # modifies NOTHING
     bob3 = User('Bob', credential="pwd")
     self.admin_session.save(bob3)
     status, result = self.admin_session.find_user_by_name('Bob')
     self.assertEqual(result['result']['metadata']['alist'], "")
Beispiel #5
0
 def test_create_and_delete_user(self):
     """
     creates, finds, and deletes a user
     """
     name = uuid4()
     bob = User(name, credential="pwd", auth="password")
     bob.metadata = {}
     bob.metadata['nickname'] = "Robert les grandes oreilles"
     bob.metadata['adict'] = { 'one': 2 }
     bob.metadata['alist'] = "'testing','data','encoding'"
     self.admin_session.save(bob)
     status, result = self.admin_session.find_user_by_name(name)
     self.assertEqual(status, 200)
     self.assertTrue(('metadata' in result['result']))
     self.assertEqual(result['result']['metadata']['alist'], "'testing','data','encoding'")
     self.assertTrue("adict" not in result['result']['metadata'])
     bob = User(name, credential="pwd", auth="password", uid=result['result']['uid'])
     self.admin_session.delete(bob)
     status, result = self.admin_session.find_user_by_name(name)
     self.assertEqual(status, 404)
Beispiel #6
0
 def setUp(self):
     self.uce = UCEngine('localhost', 5280)
     self.victor = User('participant')
     self.session = self.uce.connect(self.victor, 'pwd').loop()