test_answerers.py 564 B

12345678910111213141516
  1. # SPDX-License-Identifier: AGPL-3.0-or-later
  2. # pylint: disable=missing-module-docstring
  3. from mock import Mock
  4. from searx.answerers import answerers
  5. from tests import SearxTestCase
  6. class AnswererTest(SearxTestCase): # pylint: disable=missing-class-docstring
  7. def test_unicode_input(self):
  8. query = Mock()
  9. unicode_payload = 'árvíztűrő tükörfúrógép'
  10. for answerer in answerers:
  11. query.query = '{} {}'.format(answerer.keywords[0], unicode_payload)
  12. self.assertTrue(isinstance(answerer.answer(query), list))