diff options
Diffstat (limited to 'tests/unit/test_search.py')
-rw-r--r-- | tests/unit/test_search.py | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/tests/unit/test_search.py b/tests/unit/test_search.py index 33bf90840..11cb8d4e4 100644 --- a/tests/unit/test_search.py +++ b/tests/unit/test_search.py @@ -43,6 +43,12 @@ class SearchQueryTestCase(SearxTestCase): class SearchTestCase(SearxTestCase): + def setUp(self): + + from searx import webapp # pylint disable=import-outside-toplevel + + self.app = webapp.app + @classmethod def setUpClass(cls): searx.search.initialize(TEST_ENGINES) @@ -53,7 +59,8 @@ class SearchTestCase(SearxTestCase): 'test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')], 'en-US', SAFESEARCH, PAGENO, None, None ) search = searx.search.Search(search_query) - search.search() + with self.app.test_request_context('/search'): + search.search() self.assertEqual(search.actual_timeout, 3.0) def test_timeout_query_above_default_nomax(self): @@ -62,7 +69,8 @@ class SearchTestCase(SearxTestCase): 'test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')], 'en-US', SAFESEARCH, PAGENO, None, 5.0 ) search = searx.search.Search(search_query) - search.search() + with self.app.test_request_context('/search'): + search.search() self.assertEqual(search.actual_timeout, 3.0) def test_timeout_query_below_default_nomax(self): @@ -71,7 +79,8 @@ class SearchTestCase(SearxTestCase): 'test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')], 'en-US', SAFESEARCH, PAGENO, None, 1.0 ) search = searx.search.Search(search_query) - search.search() + with self.app.test_request_context('/search'): + search.search() self.assertEqual(search.actual_timeout, 1.0) def test_timeout_query_below_max(self): @@ -80,7 +89,8 @@ class SearchTestCase(SearxTestCase): 'test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')], 'en-US', SAFESEARCH, PAGENO, None, 5.0 ) search = searx.search.Search(search_query) - search.search() + with self.app.test_request_context('/search'): + search.search() self.assertEqual(search.actual_timeout, 5.0) def test_timeout_query_above_max(self): @@ -89,7 +99,8 @@ class SearchTestCase(SearxTestCase): 'test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')], 'en-US', SAFESEARCH, PAGENO, None, 15.0 ) search = searx.search.Search(search_query) - search.search() + with self.app.test_request_context('/search'): + search.search() self.assertEqual(search.actual_timeout, 10.0) def test_external_bang(self): @@ -119,6 +130,7 @@ class SearchTestCase(SearxTestCase): ) search = searx.search.Search(search_query) - results = search.search() + with self.app.test_request_context('/search'): + results = search.search() # This should not redirect self.assertTrue(results.redirect_url is None) |