from searx.engines import dummy
from searx.testing import SearxTestCase


class TestDummyEngine(SearxTestCase):

    def test_request(self):
        test_params = [
            [1, 2, 3],
            ['a'],
            [],
            1
        ]
        for params in test_params:
            self.assertEqual(dummy.request(None, params), params)

    def test_response(self):
        responses = [
            None,
            [],
            True,
            dict(),
            tuple()
        ]
        for response in responses:
            self.assertEqual(dummy.response(response), [])