Пример #1
0
 def ready(self):
     register_signal_handlers()
Пример #2
0
import django
from django.test import TestCase
from django.test.utils import override_settings

from wagtail.wagtailcore.models import Page
from wagtail.tests.models import EventIndex

from wagtail.contrib.wagtailfrontendcache.utils import get_backends
from wagtail.contrib.wagtailfrontendcache.backends import HTTPBackend, CloudflareBackend, BaseBackend


if django.VERSION < (1, 7):
    from wagtail.contrib.wagtailfrontendcache.signal_handlers import register_signal_handlers
    register_signal_handlers()


class TestBackendConfiguration(TestCase):
    def test_default(self):
        backends = get_backends()

        self.assertEqual(len(backends), 0)

    def test_varnish(self):
        backends = get_backends(backend_settings={
            'varnish': {
                'BACKEND': 'wagtail.contrib.wagtailfrontendcache.backends.HTTPBackend',
                'LOCATION': 'http://localhost:8000',
            },
        })

        self.assertEqual(set(backends.keys()), set(['varnish']))