test_cache_versions_middleware.py 679 B

12345678910111213141516171819202122
  1. from unittest.mock import Mock
  2. from django.test import TestCase
  3. from misago.cache.versions import CACHE_NAME
  4. from misago.cache.middleware import cache_versions_middleware
  5. class MiddlewareTests(TestCase):
  6. def test_middleware_sets_attr_on_request(self):
  7. get_response = Mock()
  8. request = Mock()
  9. middleware = cache_versions_middleware(get_response)
  10. middleware(request)
  11. assert request.cache_versions
  12. def test_middleware_calls_get_response(self):
  13. get_response = Mock()
  14. request = Mock()
  15. middleware = cache_versions_middleware(get_response)
  16. middleware(request)
  17. get_response.assert_called_once()