def test_manifest_version(self): request = self.get_request("/", user=self.admin) view = ManifestAppCache.as_view(appcache_update=1) response = view(request) version = self.version_rx.findall(response.content) self.assertTrue(version) reset_cache_manifest() response = view(request) version2 = self.version_rx.findall(response.content) self.assertNotEqual(version, version2)
def test_manifest_version(self): request = self.get_request('/', user=self.admin) view = ManifestAppCache.as_view(appcache_update=1) response = view(request) version = self.version_rx.findall(response.content) self.assertTrue(version) reset_cache_manifest() response = view(request) version2 = self.version_rx.findall(response.content) self.assertNotEqual(version, version2)
def test_command_view_equivalent(self): request = self.get_request("/", user=self.admin) view = ManifestAppCache.as_view(appcache_update=1) response = view(request) # version / date / comments removed as we're interested in # extracted urls. stripped for the same reason manifest_view = re.sub("# (date|version).+", "", response.content).strip() clear_cache_manifest() call_command("update_manifest") # version / date / comments removed as we're interested in # extracted urls. stripped for the same reason manifest_command = re.sub("# (date|version).+", "", get_cached_manifest()).strip() self.assertEqual(manifest_command, manifest_view)
def test_command_view_equivalent(self): request = self.get_request('/', user=self.admin) view = ManifestAppCache.as_view(appcache_update=1) response = view(request) # version / date / comments removed as we're interested in # extracted urls. stripped for the same reason manifest_view = re.sub("# (date|version).+", "", response.content).strip() clear_cache_manifest() call_command("update_manifest") # version / date / comments removed as we're interested in # extracted urls. stripped for the same reason manifest_command = re.sub("# (date|version).+", "", get_cached_manifest()).strip() self.assertEqual(manifest_command, manifest_view)
# -*- coding: utf-8 -*- from django.conf.urls import url, patterns from django.views.decorators.cache import never_cache from html5_appcache.views import (ManifestAppCache, CacheStatusView, ManifestUpdateView) urlpatterns = patterns( '', url("^manifest.appcache$", never_cache(ManifestAppCache.as_view()), name="appcache_manifest"), url("^manifest/empty.appcache$", never_cache(ManifestAppCache.as_view(force_empty_manifest=1)), name="appcache_manifest_empty"), url("^manifest/(?P<parameter>\w+).appcache$", never_cache(ManifestAppCache.as_view()), name="appcache_manifest"), #This views is used when updating the manifest. ``appcache_update`` parameter #triggers the middleware url("^manifest.appcache/appcache_update/$", never_cache(ManifestAppCache.as_view(appcache_update=1)), name="appcache_manifest_update"), url("^manifest.appcache/appcache_update/ajax/$", never_cache(ManifestUpdateView.as_view(appcache_update=1)), name="appcache_manifest_update_ajax"), url("^manifest.appcache/status/$", never_cache(CacheStatusView.as_view()), name="appcache_manifest_status"), )
def test_base_view(self): request = RequestFactory().get("/") view = ManifestAppCache.as_view() response = view(request) self.assertContains(response, "CACHE MANIFEST")
def test_base_view(self): request = RequestFactory().get('/') view = ManifestAppCache.as_view() response = view(request) self.assertContains(response, "CACHE MANIFEST")
# -*- coding: utf-8 -*- from django.conf.urls import url, patterns from django.views.decorators.cache import never_cache from html5_appcache.views import (ManifestAppCache, CacheStatusView, ManifestUpdateView) urlpatterns = patterns('', url("^manifest.appcache$", never_cache(ManifestAppCache.as_view()), name="appcache_manifest"), url("^manifest/empty.appcache$", never_cache(ManifestAppCache.as_view(force_empty_manifest=1)), name="appcache_manifest_empty"), url("^manifest/(?P<parameter>\w+).appcache$", never_cache(ManifestAppCache.as_view()), name="appcache_manifest"), #This views is used when updating the manifest. ``appcache_update`` parameter #triggers the middleware url("^manifest.appcache/appcache_update/$", never_cache(ManifestAppCache.as_view(appcache_update=1)), name="appcache_manifest_update"), url("^manifest.appcache/appcache_update/ajax/$", never_cache(ManifestUpdateView.as_view(appcache_update=1)), name="appcache_manifest_update_ajax"), url("^manifest.appcache/status/$", never_cache(CacheStatusView.as_view()), name="appcache_manifest_status"), )