test_assert_invalidates_cache.py 817 B

1234567891011121314151617181920212223
  1. import pytest
  2. from misago.cache.models import CacheVersion
  3. from misago.cache.test import assert_invalidates_cache
  4. from misago.cache.versions import invalidate_cache
  5. def test_assertion_fails_if_specified_cache_is_not_invaldiated(cache_version):
  6. with pytest.raises(AssertionError):
  7. with assert_invalidates_cache(cache_version.cache):
  8. pass
  9. def test_assertion_passess_if_specified_cache_is_invalidated(cache_version):
  10. with assert_invalidates_cache(cache_version.cache):
  11. invalidate_cache(cache_version.cache)
  12. def test_assertion_fails_if_other_cache_is_invalidated(cache_version):
  13. CacheVersion.objects.create(cache="changed_test")
  14. with pytest.raises(AssertionError):
  15. with assert_invalidates_cache(cache_version.cache):
  16. invalidate_cache("changed_test")