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
1 changed files with 12 additions and 2 deletions

View File

@ -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"""