test_cache_versions_middleware.py 609 B

123456789101112131415161718192021222324252627
  1. from unittest.mock import Mock
  2. import pytest
  3. from ..middleware import cache_versions_middleware
  4. @pytest.fixture
  5. def get_response():
  6. return Mock()
  7. @pytest.fixture
  8. def request_mock():
  9. return Mock()
  10. def test_middleware_sets_attr_on_request(db, get_response, request_mock):
  11. middleware = cache_versions_middleware(get_response)
  12. middleware(request_mock)
  13. assert request_mock.cache_versions
  14. def test_middleware_calls_get_response(db, get_response, request_mock):
  15. middleware = cache_versions_middleware(get_response)
  16. middleware(request_mock)
  17. get_response.assert_called_once()