test_search.py 706 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. from searx.search import score_results
  3. from searx.testing import SearxTestCase
  4. def fake_result(url='https://aa.bb/cc?dd=ee#ff',
  5. title='aaa',
  6. content='bbb',
  7. engine='wikipedia'):
  8. return {'url': url,
  9. 'title': title,
  10. 'content': content,
  11. 'engine': engine}
  12. class ScoreResultsTestCase(SearxTestCase):
  13. def test_empty(self):
  14. self.assertEqual(score_results(dict()), [])
  15. def test_urlparse(self):
  16. results = score_results(dict(a=[fake_result(url='https://aa.bb/cc?dd=ee#ff')]))
  17. parsed_url = results[0]['parsed_url']
  18. self.assertEqual(parsed_url.query, 'dd=ee')