12345678910111213141516171819202122232425 |
- from django.test import TestCase
- from misago.cache.models import CacheVersion
- from misago.cache.test import assert_invalidates_cache
- from misago.cache.versions import invalidate_cache
- class AssertCacheVersionChangedTests(TestCase):
- def test_assertion_fails_if_specified_cache_is_not_invaldiated(self):
- CacheVersion.objects.create(cache="test")
- with self.assertRaises(AssertionError):
- with assert_invalidates_cache("test"):
- pass
- def test_assertion_passess_if_specified_cache_is_invalidated(self):
- CacheVersion.objects.create(cache="test")
- with assert_invalidates_cache("test"):
- invalidate_cache("test")
- def test_assertion_fails_if_other_cache_is_invalidated(self):
- CacheVersion.objects.create(cache="test")
- CacheVersion.objects.create(cache="changed_test")
- with self.assertRaises(AssertionError):
- with assert_invalidates_cache("test"):
- invalidate_cache("changed_test")
|