test_deviantart.py 770 B

123456789101112131415161718192021222324
  1. from collections import defaultdict
  2. import mock
  3. from searx.engines import deviantart
  4. from searx.testing import SearxTestCase
  5. class TestDeviantartEngine(SearxTestCase):
  6. def test_request(self):
  7. dicto = defaultdict(dict)
  8. query = 'test_query'
  9. dicto['pageno'] = 0
  10. dicto['time_range'] = ''
  11. params = deviantart.request(query, dicto)
  12. self.assertTrue('url' in params)
  13. self.assertTrue(query in params['url'])
  14. self.assertTrue('deviantart.com' in params['url'])
  15. def test_no_url_in_request_year_time_range(self):
  16. dicto = defaultdict(dict)
  17. query = 'test_query'
  18. dicto['time_range'] = 'year'
  19. params = deviantart.request(query, dicto)
  20. self.assertEqual({}, params['url'])