This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/endpoints/appr/test/test_decorators.py

20 lines
531 B
Python
Raw Normal View History

import pytest
from werkzeug.exceptions import NotImplemented as NIE
from data import model
from endpoints.test.fixtures import app, appconfig, database_uri, init_db_path, sqlitedb_file
from endpoints.appr import require_app_repo_read
def test_require_app_repo_read(app):
called = [False]
# Ensure that trying to read an *image* repository fails.
@require_app_repo_read
def empty(**kwargs):
called[0] = True
with pytest.raises(NIE):
empty(namespace='devtable', package_name='simple')
assert not called[0]