Esempio n. 1
0
 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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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)
Esempio n. 4
0
    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)
Esempio n. 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"),
)
Esempio n. 6
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"),

)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)