コード例 #1
0
 def test_spanish_redirect_ask_search_passes_query_string(
     self, mock_redirect
 ):
     request = HttpRequest()
     request.GET["selected_facets"] = "category_exact:my_categoria"
     redirect_ask_search(request, language="es")
     self.assertEqual(mock_redirect.call_count, 1)
コード例 #2
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_with_unrecognized_facet_raises_404(self):
     querystring = \
         'sort=-updated_at&selected_facets=imtkfidycqszgfdb&page=60'
     request = HttpRequest()
     request.GET = QueryDict(querystring)
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #3
0
 def test_redirect_search_with_unrecognized_facet_raises_404(self):
     querystring = \
         'sort=-updated_at&selected_facets=imtkfidycqszgfdb&page=60'
     request = HttpRequest()
     request.GET = QueryDict(querystring)
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #4
0
 def test_redirect_search_no_query(self):
     request = HttpRequest()
     request.GET['q'] = ' '
     result = redirect_ask_search(request)
     self.assertEqual(
         result.get('location'),
         '/ask-cfpb/search/')
コード例 #5
0
 def test_redirect_search_blank_facets(self):
     request = HttpRequest()
     request.GET['selected_facets'] = ''
     result = redirect_ask_search(request)
     self.assertEqual(
         result.get('location'),
         '/ask-cfpb/search/')
コード例 #6
0
ファイル: test_views.py プロジェクト: dcmouyard/cfgov-refresh
 def test_redirect_search_uppercase_facet(self):
     """Handle odd requests with uppercase, spaced category names."""
     category_querystring = "selected_facets=category_exact:Prepaid Cards"
     request = HttpRequest()
     request.GET = QueryDict(category_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(result.get("location"),
                      "/ask-cfpb/category-prepaid-cards/")
コード例 #7
0
 def test_redirect_search_with_audience(self):
     audience_querystring = (
         'selected_facets=audience_exact:Older+Americans'
         '&selected_facets=audience_exact:my_audience2')
     request = HttpRequest()
     request.GET = QueryDict(audience_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(result.get('location'),
                      '/ask-cfpb/audience-older-americans/')
コード例 #8
0
 def test_english_redirect_search_with_tag(self):
     target_tag = 'englishtag1'
     tag_querystring = (
         'selected_facets=tag_exact:{}'
         '&selected_facets=tag_exact:englishtag2'.format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language='en')
     self.assertEqual(result.get('location'),
                      '/ask-cfpb/search-by-tag/{}/'.format(target_tag))
コード例 #9
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_with_audience(self):
     audience_querystring = (
         'selected_facets=audience_exact:Older+Americans'
         '&selected_facets=audience_exact:my_audience2')
     request = HttpRequest()
     request.GET = QueryDict(audience_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(
         result.get('location'),
         '/ask-cfpb/audience-older-americans')
コード例 #10
0
ファイル: test_views.py プロジェクト: dcmouyard/cfgov-refresh
 def test_english_redirect_search_with_tag(self):
     target_tag = "englishtag1"
     tag_querystring = (
         "selected_facets=tag_exact:{}"
         "&selected_facets=tag_exact:englishtag2".format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language="en")
     self.assertEqual(
         result.get("location"),
         "/ask-cfpb/search-by-tag/{}/".format(target_tag),
     )
コード例 #11
0
 def test_spanish_redirect_search_with_tag(self):
     target_tag = 'spanishtag1'
     tag_querystring = (
         'selected_facets=tag_exact:{}'
         '&selected_facets=tag_exact:spanishtag2'.format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language='es')
     self.assertEqual(
         result.get('location'),
         '/es/obtener-respuestas/buscar-por-etiqueta/{}/'.format(
             target_tag))
コード例 #12
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_spanish_redirect_search_with_tag(self):
     target_tag = 'spanishtag1'
     tag_querystring = (
         'selected_facets=tag_exact:{}'
         '&selected_facets=tag_exact:spanishtag2'.format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language='es')
     self.assertEqual(
         result.get('location'),
         '/es/obtener-respuestas/buscar-por-etiqueta/{}/'.format(
             target_tag))
コード例 #13
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_english_redirect_search_with_tag(self):
     target_tag = 'englishtag1'
     tag_querystring = (
         'selected_facets=tag_exact:{}'
         '&selected_facets=tag_exact:englishtag2'.format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language='en')
     self.assertEqual(
         result.get('location'),
         '/ask-cfpb/search-by-tag/{}/'.format(
             target_tag))
コード例 #14
0
 def test_redirect_search_with_category(self):
     category_querystring = (
         'selected_facets=category_exact:my_category'
         '&selected_facets=category_exact:my_category2'
         '&selected_facets=audience_exact:Older+Americans'
         '&selected_facets=audience_exact:my_audience2'
         '&selected_facets=tag_exact:mytag1'
         '&selected_facets=tag_exact:mytag2')
     request = HttpRequest()
     request.GET = QueryDict(category_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(result.get('location'),
                      '/ask-cfpb/category-my_category/')
コード例 #15
0
ファイル: test_views.py プロジェクト: dcmouyard/cfgov-refresh
 def test_spanish_redirect_search_with_tag(self):
     target_tag = "spanishtag1"
     tag_querystring = (
         "selected_facets=tag_exact:{}"
         "&selected_facets=tag_exact:spanishtag2".format(target_tag))
     request = HttpRequest()
     request.GET = QueryDict(tag_querystring)
     result = redirect_ask_search(request, language="es")
     self.assertEqual(
         result.get("location"),
         "/es/obtener-respuestas/buscar-por-etiqueta/{}/".format(
             target_tag),
     )
コード例 #16
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_with_category(self):
     category_querystring = (
         'selected_facets=category_exact:my_category'
         '&selected_facets=category_exact:my_category2'
         '&selected_facets=audience_exact:Older+Americans'
         '&selected_facets=audience_exact:my_audience2'
         '&selected_facets=tag_exact:mytag1'
         '&selected_facets=tag_exact:mytag2')
     request = HttpRequest()
     request.GET = QueryDict(category_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(result.get('location'),
                      '/ask-cfpb/category-my_category')
コード例 #17
0
ファイル: test_views.py プロジェクト: dcmouyard/cfgov-refresh
 def test_redirect_search_with_category(self):
     category_querystring = (
         "selected_facets=category_exact:my_category"
         "&selected_facets=category_exact:my_category2"
         "&selected_facets=audience_exact:Older+Americans"
         "&selected_facets=audience_exact:my_audience2"
         "&selected_facets=tag_exact:mytag1"
         "&selected_facets=tag_exact:mytag2")
     request = HttpRequest()
     request.GET = QueryDict(category_querystring)
     result = redirect_ask_search(request)
     self.assertEqual(result.get("location"),
                      "/ask-cfpb/category-my_category/")
コード例 #18
0
 def test_redirect_search_blank_facets(self):
     request = HttpRequest()
     request.GET["selected_facets"] = ""
     result = redirect_ask_search(request)
     self.assertEqual(result.get("location"), "/ask-cfpb/search/")
コード例 #19
0
 def test_redirect_search_no_query(self):
     request = HttpRequest()
     request.GET['q'] = ' '
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #20
0
 def test_redirect_search_blank_facets(self):
     request = HttpRequest()
     request.GET['selected_facets'] = ''
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #21
0
 def test_redirect_search_no_facets(self):
     request = HttpRequest()
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #22
0
 def test_redirect_ask_search_passes_query_string(self, mock_redirect):
     request = HttpRequest()
     request.GET['q'] = 'hoodoo'
     redirect_ask_search(request)
     self.assertEqual(mock_redirect.call_count, 1)
コード例 #23
0
 def test_redirect_search_no_query(self):
     request = HttpRequest()
     request.GET["q"] = " "
     result = redirect_ask_search(request)
     self.assertEqual(result.get("location"), "/ask-cfpb/search/")
コード例 #24
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_ask_search_passes_query_string(self, mock_redirect):
     request = HttpRequest()
     request.GET['q'] = 'hoodoo'
     redirect_ask_search(request)
     self.assertEqual(mock_redirect.call_count, 1)
コード例 #25
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_blank_facets(self):
     request = HttpRequest()
     request.GET['selected_facets'] = ''
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #26
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_no_facets(self):
     request = HttpRequest()
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #27
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_spanish_redirect_ask_search_passes_query_string(
         self, mock_redirect):
     request = HttpRequest()
     request.GET['selected_facets'] = 'category_exact:my_categoria'
     redirect_ask_search(request, language='es')
     self.assertEqual(mock_redirect.call_count, 1)
コード例 #28
0
ファイル: test_views.py プロジェクト: amymok/cfgov-refresh
 def test_redirect_search_no_query(self):
     request = HttpRequest()
     request.GET['q'] = ' '
     with self.assertRaises(Http404):
         redirect_ask_search(request)
コード例 #29
0
 def test_bad_facet(self):
     request = HttpRequest()
     request.GET["selected_facets"] = "bad_exact:foo"
     with self.assertRaises(Http404):
         redirect_ask_search(request)