def ready(self): register_signal_handlers()
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']))