예제 #1
0
 def test_valid_post_returns_redirect(self):
     view = ExternalURLNoticeView.as_view()
     request = self.factory.post('/', {'ext_url': 'https://foo.com'})
     response = view(request)
     self.assertEqual(
         (response.status_code, response['Location']),
         (302, 'https://foo.com')
     )
예제 #2
0
 def test_valid_post_returns_redirect(self):
     view = ExternalURLNoticeView.as_view()
     request = self.factory.post("/", {"ext_url": "https://foo.com"})
     response = view(request)
     self.assertEqual(
         (response.status_code, response["Location"]),
         (302, "https://foo.com"),
     )
예제 #3
0
                          permanent=True)),
 url(
     r'^the-bureau/(?P<path>.*)$',
     RedirectView.as_view(url='/about-us/the-bureau/%(path)s',
                          permanent=True)),
 url(
     r'^about-us/leadership-calendar/(?P<path>.*)$',
     RedirectView.as_view(
         url='/about-us/the-bureau/leadership-calendar/%(path)s',
         permanent=True)),
 url(
     r'^doing-business-with-us/(?P<path>.*)$',
     RedirectView.as_view(url='/about-us/doing-business-with-us/%(path)s',
                          permanent=True)),
 url(r'^external-site/$',
     ExternalURLNoticeView.as_view(),
     name='external-site'),
 url(r'^subscriptions/new/$', govdelivery_subscribe, name='govdelivery'),
 url(
     r'^govdelivery-subscribe/',
     include([
         url(r'^success/$',
             TemplateView.as_view(
                 template_name='govdelivery-subscribe/success/index.html'),
             name='success'),
         url(r'^error/$',
             TemplateView.as_view(
                 template_name='govdelivery-subscribe/error/index.html'),
             name='user_error'),
         url(r'^server-error/$',
             TemplateView.as_view(
예제 #4
0
 def test_invalid_post_returns_404(self):
     view = ExternalURLNoticeView.as_view()
     request = self.factory.post('/')
     with self.assertRaises(Http404):
         view(request)
예제 #5
0
 def test_invalid_get_returns_404(self):
     view = ExternalURLNoticeView.as_view()
     request = self.factory.get('/?ext_url=https://bar.com')
     with self.assertRaises(Http404):
         view(request)
예제 #6
0
 def test_valid_get_returns_redirect(self):
     view = ExternalURLNoticeView.as_view()
     request = self.factory.get('/?ext_url=https://foo.com')
     response = view(request)
     self.assertEqual(response.status_code, 200)
예제 #7
0
            'WAGTAIL_DOING_BUSINESS_WITH_US',
            r'^$',
            lambda req: ServeView.as_view()(req, req.path),
            fallback=TemplateView.as_view(
                template_name='about-us/doing-business-with-us/index.html'),
            name='index'),
        flagged_url(
            'WAGTAIL_DOING_BUSINESS_WITH_US',
            r'^(?P<page_slug>[\w-]+)/$',
            lambda req, page_slug: ServeView.as_view()(req, req.path),
            fallback=SheerTemplateView.as_view(),
            name='page')
        ],
        namespace='business')),

    url(r'^external-site/$', ExternalURLNoticeView.as_view(),
        name='external-site'),

    url(r'^subscriptions/new/$',
        'core.views.govdelivery_subscribe',
        name='govdelivery'),

    url(r'^govdelivery-subscribe/', include([
        url(r'^success/$',
            TemplateView.as_view(
                template_name='govdelivery-subscribe/success/index.html'),
            name='success'),
        url(r'^error/$',
            TemplateView.as_view(
                template_name='govdelivery-subscribe/error/index.html'),
            name='user_error'),
예제 #8
0
    re_path(
        r'^about-us/leadership-calendar/(?P<path>.*)$',
        RedirectView.as_view(
            url='/about-us/the-bureau/leadership-calendar/%(path)s',
            permanent=True)
    ),

    re_path(
        r'^doing-business-with-us/(?P<path>.*)$',
        RedirectView.as_view(
            url='/about-us/doing-business-with-us/%(path)s', permanent=True)
    ),

    re_path(
        r'^external-site/$', ExternalURLNoticeView.as_view(),
        name='external-site'
    ),

    re_path(
        r'^subscriptions/new/$', govdelivery_subscribe,
        name='govdelivery'
    ),

    re_path(
        r'^govdelivery-subscribe/', include((
            [
                re_path(
                    r'^success/$',
                    TemplateView.as_view(
                        template_name='govdelivery-subscribe/success/index.html'  # noqa: E501