コード例 #1
0
ファイル: test_baton_api.py プロジェクト: wtsi-hgi/serapis
 def setUp(self):
     self.fpath = "/humgen/projects/serapis_staging/test-baton/test_add_acls.txt"
     BatonDataObjectAPI.remove_all_acls(self.fpath)
     self.acl = ACL(user='******', zone='humgen', permission='READ')
     BatonDataObjectAPI.add_or_replace_acl(self.fpath, self.acl)
     existing_acls = BatonDataObjectAPI.get_acls(self.fpath)
     self.assertEqual(len(existing_acls), 1)
コード例 #2
0
ファイル: test_baton_api.py プロジェクト: wtsi-hgi/serapis
 def test_get_or_replace_acls_when_replacing_an_acl(self):
     added_acl = ACL(user='******', zone='humgen', permission='OWN')
     BatonDataObjectAPI.add_or_replace_acl(self.fpath, added_acl)
     acls_set = BatonDataObjectAPI.get_acls(self.fpath)
     self.assertSetEqual(acls_set, {added_acl})
     replacement_acl = ACL(user='******', zone='humgen', permission='READ')
     BatonDataObjectAPI.add_or_replace_acl(self.fpath, replacement_acl)
     acls_set = BatonDataObjectAPI.get_acls(self.fpath)
     self.assertSetEqual(acls_set, {replacement_acl})
コード例 #3
0
ファイル: test_baton_api.py プロジェクト: wtsi-hgi/serapis
 def test_get_or_replace_acls_when_adding_a_new_acl(self):
     added_acl = ACL(user='******', zone='humgen', permission='OWN')
     BatonDataObjectAPI.add_or_replace_acl(self.fpath, added_acl)
     acls_set = BatonDataObjectAPI.get_acls(self.fpath)
     found = False
     for acl in acls_set:
         if acl == added_acl:
             found = True
     self.assertTrue(found)