def test_all_equal(self): p1 = Permission(metadata='readwrite', data='readonly') p2 = Permission.from_public_args([['readwrite', 'readonly']]) p3 = Permission.from_symbol('rwr-----') p4 = Permission.from_group_args(['aFilter', 'readwrite', 'readonly']) assert p1 == p2 assert p3 == p4 assert p1 == p4 assert p1.to_symbol() == p2.to_symbol() assert p3.to_symbol() == p4.to_symbol() assert p1.to_symbol() == p4.to_symbol()
def test_permission_from_public_args(self, public_args, metadata, data, symbol): p = Permission.from_public_args(public_args) assert p.metadata == metadata assert p.data == data assert p.to_symbol() == symbol
def test_permission_from_public_args_inherited(self): """If not specified, assume it's inherited from server definition""" assert Permission.from_public_args(None) == PUBLIC_ACCESS_INHERITED