Example #1
0
 def test_get_cache_hit(self):
     views.force_cache_invalidation(self.request)
     views.cache.get(self.cache_key).AndReturn(
         self.mock_contrib_sitemap_response.content)
     self.mox.ReplayAll()
     response = views.sitemap(self.request)
     self.mox.VerifyAll()
     self.assertEqual(
         response.content, self.mock_contrib_sitemap_response.content)
Example #2
0
 def test_get_cache_hit(self):
     views.force_cache_invalidation(self.request)
     views.cache.get(self.cache_key).AndReturn(
         self.mock_contrib_sitemap_response.content)
     self.mox.ReplayAll()
     response = views.sitemap(self.request)
     self.mox.VerifyAll()
     self.assertEqual(response.content,
                      self.mock_contrib_sitemap_response.content)
Example #3
0
 def test_get_invalidate_cache(self):
     views.URLMap.objects.filter(
         site=self.site, status_code=200, on_sitemap=True).AndReturn(
             'mock queryset')
     views.GenericSitemap({'queryset': 'mock queryset'}).AndReturn(
         'mock GenericSitemap')
     views.contrib_sitemap(
         self.request, {'urlmap': 'mock GenericSitemap'}).AndReturn(
             self.mock_contrib_sitemap_response)
     self.mock_contrib_sitemap_response.render()
     views.cache.set(
         self.cache_key, self.mock_contrib_sitemap_response.content,
         settings.URLOGRAPHER_CACHE_TIMEOUT)
     self.mox.ReplayAll()
     response = views.sitemap(self.request, invalidate_cache=True)
     self.mox.VerifyAll()
     self.assertEqual(
         response.content, self.mock_contrib_sitemap_response.content)
Example #4
0
 def test_get_invalidate_cache(self):
     views.URLMap.objects.filter(site=self.site,
                                 status_code=200,
                                 on_sitemap=True).AndReturn('mock queryset')
     views.GenericSitemap({
         'queryset': 'mock queryset'
     }).AndReturn('mock GenericSitemap')
     views.contrib_sitemap(self.request, {
         'urlmap': 'mock GenericSitemap'
     }).AndReturn(self.mock_contrib_sitemap_response)
     self.mock_contrib_sitemap_response.render()
     views.cache.set(self.cache_key,
                     self.mock_contrib_sitemap_response.content,
                     settings.URLOGRAPHER_CACHE_TIMEOUT)
     self.mox.ReplayAll()
     response = views.sitemap(self.request, invalidate_cache=True)
     self.mox.VerifyAll()
     self.assertEqual(response.content,
                      self.mock_contrib_sitemap_response.content)
Example #5
0
    def test_get_force_cache_invalidation(self):
        qs = self.mock.CreateMockAnything()

        views.force_cache_invalidation(self.request).AndReturn(True)
        views.URLMap.objects.filter(
            site=self.site, status_code=200, on_sitemap=True).AndReturn(qs)
        qs.select_related('site').AndReturn('mock queryset')

        views.CustomSitemap({'queryset': 'mock queryset'}).AndReturn(
            'mock CustomSitemap')
        views.contrib_sitemap(
            self.request, {'urlmap': 'mock CustomSitemap'}).AndReturn(
                self.mock_contrib_sitemap_response)
        self.mock_contrib_sitemap_response.render()
        views.cache.set(
            self.cache_key, self.mock_contrib_sitemap_response.content,
            settings.URLOGRAPHER_CACHE_TIMEOUT)
        self.mock.ReplayAll()
        response = views.sitemap(self.request)
        self.mock.VerifyAll()
        self.assertEqual(
            response.content, self.mock_contrib_sitemap_response.content)
Example #6
0
 def run(self):
     factory = RequestFactory()
     request = factory.get('/sitemap.xml')
     sitemap(request, invalidate_cache=True)
Example #7
0
def update_sitemap_cache():
    factory = RequestFactory()
    request = factory.get('/sitemap.xml')
    sitemap(request, invalidate_cache=True)