Merge pull request #2321 from dalf/fix-standalone

[fix] fix a test_standalone_searx test case
This commit is contained in:
Alexandre Flament 2020-11-17 13:19:55 +01:00 committed by GitHub
commit a30d9f2655
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,8 @@ import sys
from mock import Mock, patch from mock import Mock, patch
from nose2.tools import params 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 from searx.testing import SearxTestCase
@ -25,6 +26,13 @@ def get_standalone_searx_module():
class StandaloneSearx(SearxTestCase): class StandaloneSearx(SearxTestCase):
"""Unit test for standalone_searx.""" """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): def test_parse_argument_no_args(self):
"""Test parse argument without args.""" """Test parse argument without args."""
sas = get_standalone_searx_module() sas = get_standalone_searx_module()
@ -95,7 +103,9 @@ class StandaloneSearx(SearxTestCase):
args = sas.parse_argument(['rain', ]) args = sas.parse_argument(['rain', ])
search_q = sas.get_search_query(args) search_q = sas.get_search_query(args)
self.assertTrue(search_q) 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): def test_no_parsed_url(self):
"""test no_parsed_url func""" """test no_parsed_url func"""