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"), )
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') )
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(
def test_invalid_post_returns_404(self): view = ExternalURLNoticeView.as_view() request = self.factory.post('/') with self.assertRaises(Http404): view(request)
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)
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)
'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'),
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
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'))