hobo/tests/test_version.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
584 B
Python
Raw Normal View History

import json
import pytest
2021-05-14 18:39:27 +02:00
import hobo.scrutiny.wsgi.middleware
pytestmark = pytest.mark.django_db
2021-05-14 18:39:27 +02:00
def test_version_middleware(settings, client):
hobo.scrutiny.wsgi.middleware.VersionMiddleware.ENTROUVERT_PACKAGES = ['pytest', 'pytest-django']
# disable apt_cache to get stable test results
hobo.scrutiny.wsgi.middleware.apt_cache = None
settings.MIDDLEWARE = ('hobo.middleware.version.VersionMiddleware',) + tuple(settings.MIDDLEWARE)
json_response = client.get('/__version__').json()
assert set(json_response.keys()) == set(['pytest', 'pytest-django'])