@@ -1,7 +1,11 @@
1+from mock import patch
2+
13from searx.search import initialize
24from searx.query import RawTextQuery
35from searx.testing import SearxTestCase
46
7+import searx.engines
8+
59
610TEST_ENGINES = [
711 {
@@ -277,9 +281,10 @@ class TestBang(SearxTestCase):
277281 self.assertEqual(query.getQuery(), '!dum the query')
278282
279283 def test_bang_autocomplete_empty(self):
280− initialize()
281− query = RawTextQuery('the query !', [])
282− self.assertEqual(query.autocomplete_list, ['!images', '!wikipedia', '!osm'])
284+ with patch.object(searx.engines, 'initialize_engines', searx.engines.load_engines):
285+ initialize()
286+ query = RawTextQuery('the query !', [])
287+ self.assertEqual(query.autocomplete_list, ['!images', '!wikipedia', '!osm'])
283288
284− query = RawTextQuery('the query ?', ['osm'])
285− self.assertEqual(query.autocomplete_list, ['?images', '?wikipedia'])
289+ query = RawTextQuery('the query ?', ['osm'])
290+ self.assertEqual(query.autocomplete_list, ['?images', '?wikipedia'])