@@ -5,6 +5,7 @@ from searx.preferences import Preferences
55from searx.engines import engines
66
77import searx.search
8+from searx.search import SearchQuery
89
910
1011SAFESEARCH = 0
@@ -40,53 +41,53 @@ class SearchTestCase(SearxTestCase):
4041
4142 def test_timeout_simple(self):
4243 searx.search.max_request_timeout = None
43− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
44− ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
45− preferences=Preferences(['oscar'], ['general'], engines, []))
44+ search_query = SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
45+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
46+ preferences=Preferences(['oscar'], ['general'], engines, []))
4647 search = searx.search.Search(search_query)
4748 search.search()
4849 self.assertEqual(search.actual_timeout, 3.0)
4950
5051 def test_timeout_query_above_default_nomax(self):
5152 searx.search.max_request_timeout = None
52− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
53− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0,
54− preferences=Preferences(['oscar'], ['general'], engines, []))
53+ search_query = SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
54+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0,
55+ preferences=Preferences(['oscar'], ['general'], engines, []))
5556 search = searx.search.Search(search_query)
5657 search.search()
5758 self.assertEqual(search.actual_timeout, 3.0)
5859
5960 def test_timeout_query_below_default_nomax(self):
6061 searx.search.max_request_timeout = None
61− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
62− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 1.0,
63− preferences=Preferences(['oscar'], ['general'], engines, []))
62+ search_query = SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
63+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 1.0,
64+ preferences=Preferences(['oscar'], ['general'], engines, []))
6465 search = searx.search.Search(search_query)
6566 search.search()
6667 self.assertEqual(search.actual_timeout, 1.0)
6768
6869 def test_timeout_query_below_max(self):
6970 searx.search.max_request_timeout = 10.0
70− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
71− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0,
72− preferences=Preferences(['oscar'], ['general'], engines, []))
71+ search_query = SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
72+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0,
73+ preferences=Preferences(['oscar'], ['general'], engines, []))
7374 search = searx.search.Search(search_query)
7475 search.search()
7576 self.assertEqual(search.actual_timeout, 5.0)
7677
7778 def test_timeout_query_above_max(self):
7879 searx.search.max_request_timeout = 10.0
79− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
80− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 15.0,
81− preferences=Preferences(['oscar'], ['general'], engines, []))
80+ search_query = SearchQuery('test', [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
81+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 15.0,
82+ preferences=Preferences(['oscar'], ['general'], engines, []))
8283 search = searx.search.Search(search_query)
8384 search.search()
8485 self.assertEqual(search.actual_timeout, 10.0)
8586
8687 def test_query_private_engine_without_token(self):
87− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
88− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
89− preferences=Preferences(['oscar'], ['general'], engines, []))
88+ search_query = SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
89+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
90+ preferences=Preferences(['oscar'], ['general'], engines, []))
9091 search = searx.search.Search(search_query)
9192 results = search.search()
9293 self.assertEqual(results.results_length(), 0)
@@ -94,9 +95,9 @@ class SearchTestCase(SearxTestCase):
9495 def test_query_private_engine_with_incorrect_token(self):
9596 preferences_with_tokens = Preferences(['oscar'], ['general'], engines, [])
9697 preferences_with_tokens.parse_dict({'tokens': 'bad-token'})
97− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
98− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
99− preferences=preferences_with_tokens)
98+ search_query = SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
99+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
100+ preferences=preferences_with_tokens)
100101 search = searx.search.Search(search_query)
101102 results = search.search()
102103 self.assertEqual(results.results_length(), 0)
@@ -104,28 +105,28 @@ class SearchTestCase(SearxTestCase):
104105 def test_query_private_engine_with_correct_token(self):
105106 preferences_with_tokens = Preferences(['oscar'], ['general'], engines, [])
106107 preferences_with_tokens.parse_dict({'tokens': 'my-token'})
107− search_query = searx.query.SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
108− ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
109− preferences=preferences_with_tokens)
108+ search_query = SearchQuery('test', [{'category': 'general', 'name': PRIVATE_ENGINE_NAME}],
109+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, 2.0,
110+ preferences=preferences_with_tokens)
110111 search = searx.search.Search(search_query)
111112 results = search.search()
112113 self.assertEqual(results.results_length(), 1)
113114
114115 def test_external_bang(self):
115− search_query = searx.query.SearchQuery('yes yes',
116− [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
117− ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
118− preferences=Preferences(['oscar'], ['general'], engines, [],),
119− external_bang="yt")
116+ search_query = SearchQuery('yes yes',
117+ [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
118+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
119+ preferences=Preferences(['oscar'], ['general'], engines, [],),
120+ external_bang="yt")
120121 search = searx.search.Search(search_query)
121122 results = search.search()
122123 # For checking if the user redirected with the youtube external bang
123124 self.assertTrue(results.redirect_url is not None)
124125
125− search_query = searx.query.SearchQuery('youtube never gonna give you up',
126− [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
127− ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
128− preferences=Preferences(['oscar'], ['general'], engines, []),)
126+ search_query = SearchQuery('youtube never gonna give you up',
127+ [{'category': 'general', 'name': PUBLIC_ENGINE_NAME}],
128+ ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
129+ preferences=Preferences(['oscar'], ['general'], engines, []),)
129130
130131 search = searx.search.Search(search_query)
131132 results = search.search()