def test_context_sitemap_en(self): with self.settings(HTML5_APPCACHE_USE_SITEMAP=True, LANGUAGE_CODE="en"): request = self.get_request('/') appcache_registry.setup(request, "") urls = appcache_registry.get_cached_urls() for url in urls: self.assertTrue(url.startswith("/en"))
def test_context_exclude(self): with self.settings(HTML5_APPCACHE_USE_SITEMAP=False, HTML5_APPCACHE_EXCLUDE_URL=['/en/list/']): request = self.get_request('/') appcache_registry.setup(request, "") urls = appcache_registry.get_cached_urls() self.assertEqual(len(urls), 2) self.assertNotIn('/en/list/', urls)
def test_include_external_reference(self): with self.settings(HTML5_APPCACHE_DISCARD_EXTERNAL=False): request = self.get_request('/') appcache_registry.setup(request, "") urls = appcache_registry.get_cached_urls() self.assertEqual(len(urls), 6)
def test_context_no_sitemap(self): with self.settings(HTML5_APPCACHE_USE_SITEMAP=False): request = self.get_request('/') appcache_registry.setup(request, "") urls = appcache_registry.get_cached_urls() self.assertEqual(len(urls), 3)