on master help sign in
minor fix of BASE engine
commit5954a8e16a64a369072a7487f62b6396a451ae5f authorNoémi Ványi <sitbackandwait@gmail.com> dateWed 1 Nov 2017, 16:50 (9 years ago) parentd20bba6
2 files changed+4−4
searx/engines/base.py+1−1 tests/unit/engines/test_base.py+3−3
searx/engines/base.py+1−1
@@ -73,7 +73,7 @@ def request(query, params):
7373def response(resp):
7474 results = []
7575
76− search_results = etree.XML(resp.text)
76+ search_results = etree.XML(resp.content)
7777
7878 for entry in search_results.xpath('./result/doc'):
7979 content = "No description available"
tests/unit/engines/test_base.py+3−3
@@ -21,10 +21,10 @@ class TestBaseEngine(SearxTestCase):
2121 self.assertRaises(AttributeError, base.response, '')
2222 self.assertRaises(AttributeError, base.response, '[]')
2323
24− response = mock.Mock(text='<response></response>')
24+ response = mock.Mock(content=b'<response></response>')
2525 self.assertEqual(base.response(response), [])
2626
27− xml_mock = """<?xml version="1.0"?>
27+ xml_mock = b"""<?xml version="1.0"?>
2828<response>
2929 <lst name="responseHeader">
3030 <int name="status">0</int>
@@ -83,7 +83,7 @@ class TestBaseEngine(SearxTestCase):
8383 </result>
8484</response>"""
8585
86− response = mock.Mock(text=xml_mock.encode('utf-8'))
86+ response = mock.Mock(content=xml_mock)
8787 results = base.response(response)
8888 self.assertEqual(type(results), list)
8989 self.assertEqual(len(results), 1)