def test_validate_permissions_valid(self): perms = ['update', 'delete'] assert acl.validate_permissions(perms) == perms
def test_validate_permissions_invalid(self): with pytest.raises(ValueError) as ex: acl.validate_permissions(['foobar']) assert 'Invalid ACL permission names' in str(ex.value)
def test_validate_permissions_all_perms(self): perms = ALL_PERMISSIONS assert acl.validate_permissions(perms) == [perms] assert acl.validate_permissions([perms]) == [perms]