def test_parse_permissions(self): perms = acl.parse_permissions('view') assert perms == ['view'] perms = acl.parse_permissions('view,create') assert sorted(perms) == ['create', 'view']
def test_parse_permissions_invalid_perm_name(self): with pytest.raises(ValueError) as ex: acl.parse_permissions('foo,create') expected = ('Invalid ACL permission names. Valid ' 'permissions are: ') assert expected in str(ex.value)
def test_parse_permissions_all_permissions(self): perms = acl.parse_permissions('all,view,create') assert perms is ALL_PERMISSIONS