Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
# -*- 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")
Example #7
0
 def test_base_view(self):
     request = RequestFactory().get('/')
     view = ManifestAppCache.as_view()
     response = view(request)
     self.assertContains(response, "CACHE MANIFEST")
Example #8
0
# -*- 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"),

)