示例#1
0
 def test_del(self):
     prox = saranwrap.wrap(time)
     delme = prox.gmtime(0)
     status_before = saranwrap.status(prox)
     #print status_before['objects']
     del delme
     # need to do an access that doesn't create an object
     # in order to sync up the deleted objects
     prox.ctime(1)
     status_after = saranwrap.status(prox)
     #print status_after['objects']
     self.assertLessThan(status_after['object_count'],
                         status_before['object_count'])
示例#2
0
 def test_status(self):
     prox = saranwrap.wrap(time)
     a = prox.gmtime(0)
     status = saranwrap.status(prox)
     self.assertEqual(status['object_count'], 1)
     self.assertEqual(status['next_id'], 2)
     self.assertTrue(status['pid'])  # can't guess what it will be
     # status of an object should be the same as the module
     self.assertEqual(saranwrap.status(a), status)
     # create a new one then immediately delete it
     prox.gmtime(1)
     is_id = prox.ctime(1)  # sync up deletes
     status = saranwrap.status(prox)
     self.assertEqual(status['object_count'], 1)
     self.assertEqual(status['next_id'], 3)
     prox2 = saranwrap.wrap(uuid)
     self.assertTrue(status['pid'] != saranwrap.status(prox2)['pid'])
示例#3
0
 def assert_server_exists(self, prox):
     self.assertTrue(saranwrap.status(prox))
     prox.foo = 0
     self.assertEqual(0, prox.foo)
示例#4
0
 def test_status_of_none(self):
     try:
         saranwrap.status(None)
         self.assertTrue(False)
     except AttributeError as e:
         pass