Exemplo n.º 1
0
    def test_register_unregister_cache(self):
        """register and unregister adds/removes cache"""
        test_cache_name = 'eric_the_fish'
        with self.assertRaises(CacheVersion.DoesNotExist):
            CacheVersion.objects.get(cache=test_cache_name)

        cachebuster.register(test_cache_name)
        CacheVersion.objects.get(cache=test_cache_name)

        cachebuster.unregister(test_cache_name)
        with self.assertRaises(CacheVersion.DoesNotExist):
            CacheVersion.objects.get(cache=test_cache_name)
Exemplo n.º 2
0
    def test_cache_invalidation_all(self):
        """invalidate_all has increased valid version number"""
        cache_a = "eric_the_halibut"
        cache_b = "eric_the_crab"
        cache_c = "eric_the_lion"

        cachebuster.register(cache_a)
        cachebuster.register(cache_b)
        cachebuster.register(cache_c)

        cachebuster.invalidate_all()

        new_version_a = CacheVersion.objects.get(cache=cache_a).version
        new_version_b = CacheVersion.objects.get(cache=cache_b).version
        new_version_c = CacheVersion.objects.get(cache=cache_c).version

        self.assertEqual(new_version_a, 1)
        self.assertEqual(new_version_b, 1)
        self.assertEqual(new_version_c, 1)
Exemplo n.º 3
0
    def setUp(self):
        super().setUp()

        self.cache_name = 'eric_the_fish'
        cachebuster.register(self.cache_name)
Exemplo n.º 4
0
    def setUp(self):
        cache.clear()
        threadstore.clear()

        self.cache_name = 'eric_the_fish'
        cachebuster.register(self.cache_name)
Exemplo n.º 5
0
    def setUp(self):
        super(CacheBusterCacheTests, self).setUp()

        self.cache_name = 'eric_the_fish'
        cachebuster.register(self.cache_name)