def build_baton_user(username, zone): return User(username, zone)
def to_baton(acl): permission = getattr(AccessControl.Level, acl.permission) return AccessControl(User(acl.user, acl.zone), permission)
def test_from_baton_when_more_acls(self): baton_acl = AccessControl(User('ic4', 'Sanger1'), AccessControl.Level.WRITE) result = ACLMapping.from_baton(baton_acl) expected = ACL(user='******', zone='Sanger1', permission='WRITE') self.assertEqual(result, expected)
def test_to_baton_when_ok(self): acl = ACL(user='******', zone='Sanger1', permission='OWN') result = ACLMapping.to_baton(acl) expected = AccessControl(User('ic4', 'Sanger1'), AccessControl.Level.OWN) self.assertEqual(result, expected)
def test_from_baton_when_ok(self): baton_acl = AccessControl(User('ic4', 'humgen'), AccessControl.Level.READ) serapis_acl = ACLMapping.from_baton(baton_acl) expected = ACL(user='******', zone='humgen', permission='READ') self.assertEqual(serapis_acl, expected)