test_wolframalpha_noapi.py 862B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. from collections import defaultdict
  3. from searx.engines import wolframalpha_noapi
  4. from searx.testing import SearxTestCase
  5. class TestWolframAlphaNoAPIEngine(SearxTestCase):
  6. def test_request(self):
  7. query = 'test_query'
  8. dicto = defaultdict(dict)
  9. dicto['pageno'] = 1
  10. params = wolframalpha_noapi.request(query, dicto)
  11. self.assertIn('url', params)
  12. self.assertIn(query, params['url'])
  13. self.assertIn('wolframalpha.com', params['url'])
  14. def test_response(self):
  15. self.assertRaises(AttributeError, wolframalpha_noapi.response, None)
  16. self.assertRaises(AttributeError, wolframalpha_noapi.response, [])
  17. self.assertRaises(AttributeError, wolframalpha_noapi.response, '')
  18. self.assertRaises(AttributeError, wolframalpha_noapi.response, '[]')
  19. # TODO