3 from hierarchy import *
6 BASEDIR = "test_hierarchy"
7 PURGE_BASEDIR = "rm -rf test_hierarchy"
9 class TestHierarchy(unittest.TestCase):
11 os.system(PURGE_BASEDIR)
15 h = Hierarchy(BASEDIR)
17 def testGetAuthInfo(self):
18 h = Hierarchy(BASEDIR)
20 name = "planetlab.us.arizona.stork"
22 self.assertEqual(h.auth_exists(name), False)
24 auth_info = h.get_auth_info(name, can_create=True)
25 self.assert_(auth_info)
27 gid = auth_info.get_gid_object()
29 self.assertEqual(gid.get_subject(), name)
31 pubkey = auth_info.get_pkey_object()
34 # try to get it again, make sure it's still there
35 auth_info2 = h.get_auth_info(name, can_create=False)
36 self.assert_(auth_info2)
38 gid = auth_info2.get_gid_object()
40 self.assertEqual(gid.get_subject(), name)
42 pubkey = auth_info2.get_pkey_object()
46 if __name__ == "__main__":