def test_update_manifest_no_ajax(self): self.user.user_permissions.add(self.manifest_perm) request = self.get_request("/", user=self.user) view = ManifestUpdateView.as_view() response = view(request) self.assertEqual(response.status_code, 400) self.user.user_permissions.remove(self.manifest_perm)
def test_update_manifest_staff(self): self.user.user_permissions.add(self.manifest_perm) request = self.get_request("/", user=self.user) request.META["HTTP_X_REQUESTED_WITH"] = "XMLHttpRequest" view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertEqual(response.status_code, 200) self.assertTrue(response.content.find("OK") > -1) self.user.user_permissions.remove(self.manifest_perm) request = self.get_request("/", user=self.user) request.META["HTTP_X_REQUESTED_WITH"] = "XMLHttpRequest" view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertEqual(response.status_code, 200) self.assertTrue(response.content.find('"success": false') > -1)
def test_update_manifest_no_ajax(self): self.user.user_permissions.add(self.manifest_perm) request = self.get_request('/', user=self.user) view = ManifestUpdateView.as_view() response = view(request) self.assertEqual(response.status_code, 400) self.user.user_permissions.remove(self.manifest_perm)
def test_update_manifest_staff(self): self.user.user_permissions.add(self.manifest_perm) request = self.get_request('/', user=self.user) request.META['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertEqual(response.status_code, 200) self.assertTrue(response.content.find("OK") > -1) self.user.user_permissions.remove(self.manifest_perm) request = self.get_request('/', user=self.user) request.META['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertEqual(response.status_code, 200) self.assertTrue(response.content.find('"success": false') > -1)
# -*- 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"), )
# -*- 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_update_manifest_view_noauth(self): request = self.get_request("/") request.META["HTTP_X_REQUESTED_WITH"] = "XMLHttpRequest" view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertTrue(response.content.find('"success": false') > -1)
def test_update_manifest_view_noauth(self): request = self.get_request('/') request.META['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' view = ManifestUpdateView.as_view(appcache_update=1) response = view(request) self.assertTrue(response.content.find('"success": false') > -1)