[fix] test: avoid HTTP requests

patch engine initialization to skip HTTP request
(engine_init function in searx.engines.initialize_engines)
This commit is contained in:
Alexandre Flament 2021-04-08 18:44:29 +02:00
parent 5d5ecdb745
commit 111180705b
3 changed files with 17 additions and 7 deletions

View file

@ -3,14 +3,19 @@
import json
from urllib.parse import ParseResult
from mock import Mock
from searx import webapp
from searx.testing import SearxTestCase
from searx.search import Search
import searx.engines
class ViewsTestCase(SearxTestCase):
def setUp(self):
# skip init function (no external HTTP request)
self.setattr4test(searx.engines, 'initialize_engines', searx.engines.load_engines)
from searx import webapp # pylint disable=import-outside-toplevel
webapp.app.config['TESTING'] = True # to get better error messages
self.app = webapp.app.test_client()