from collections import defaultdict import mock from searx.engines import nyaa from searx.testing import SearxTestCase class TestNyaaEngine(SearxTestCase): def test_request(self): query = 'test_query' dic = defaultdict(dict) dic['pageno'] = 1 params = nyaa.request(query, dic) self.assertTrue('url' in params) self.assertTrue(query in params['url']) self.assertTrue('nyaa.si' in params['url']) def test_response(self): resp = mock.Mock(text='') self.assertEqual(nyaa.response(resp), []) html = """
Category
|
Name
|
Link
|
Size
|
Date
|
||||
---|---|---|---|---|---|---|---|---|
Sample title 1 | 723.7 MiB | 2017-08-21 11:24 | 1 | 3 | 12 | |||
Sample title 2 | 8.2 GiB | 2017-04-08 01:40 | 10 | 1 | 206 |