Browse Source

Merge pull request #2321 from dalf/fix-standalone

[fix] fix a test_standalone_searx test case
Alexandre Flament 4 years ago
parent
commit
a30d9f2655
1 changed files with 12 additions and 2 deletions
  1. 12 2
      tests/unit/test_standalone_searx.py

+ 12 - 2
tests/unit/test_standalone_searx.py

@@ -8,7 +8,8 @@ import sys
 from mock import Mock, patch
 from nose2.tools import params
 
-from searx.search import SearchQuery
+from searx.search import SearchQuery, EngineRef
+from searx.engines import initialize_engines
 from searx.testing import SearxTestCase
 
 
@@ -25,6 +26,13 @@ def get_standalone_searx_module():
 class StandaloneSearx(SearxTestCase):
     """Unit test for standalone_searx."""
 
+    @classmethod
+    def setUpClass(cls):
+        engine_list = [{'engine': 'dummy', 'name': 'engine1', 'shortcut': 'e1'},
+                       {'engine': 'dummy', 'name': 'engine2', 'shortcut': 'e2'}]
+
+        initialize_engines(engine_list)
+
     def test_parse_argument_no_args(self):
         """Test parse argument without args."""
         sas = get_standalone_searx_module()
@@ -95,7 +103,9 @@ class StandaloneSearx(SearxTestCase):
         args = sas.parse_argument(['rain', ])
         search_q = sas.get_search_query(args)
         self.assertTrue(search_q)
-        self.assertEqual(search_q, SearchQuery('rain', [], ['general'], 'all', 0, 1, None, None, None))
+        self.assertEqual(search_q, SearchQuery('rain', [EngineRef('engine1', 'general', False),
+                                                        EngineRef('engine2', 'general', False)],
+                         ['general'], 'all', 0, 1, None, None, None))
 
     def test_no_parsed_url(self):
         """test no_parsed_url func"""