|
23 | 23 | from . import parse_91 |
24 | 24 | from . import parse_109 |
25 | 25 | from . import query |
| 26 | +from . import query_plcontinue |
26 | 27 | from . import querymore |
27 | 28 | from . import querymore_blcontinue |
28 | 29 | from . import random_query |
@@ -500,8 +501,25 @@ def test_page_get_more(self): |
500 | 501 |
|
501 | 502 | self.assertTrue('requests' not in page.data) |
502 | 503 |
|
| 504 | + def test_page_get_query_continue(self): |
| 505 | + page = wptools.page('TEST', skip=SKIP_FLAG, silent=SILENT_FLAG) |
| 506 | + |
| 507 | + page.cache['query'] = query.cache |
| 508 | + page._set_data('query') |
| 509 | + self.assertEqual(len(page.data['links']), 384) |
| 510 | + |
| 511 | + page.cache = {'query': query_plcontinue.cache} |
| 512 | + page._set_data('query') |
| 513 | + self.assertTrue('continue' in page.data) |
| 514 | + self.assertEqual(page.data['continue'], |
| 515 | + {'plcontinue': u'144146|0|Perl_Data_Language'}) |
| 516 | + self.assertEqual(len(page.data['links']), 385) |
| 517 | + |
| 518 | + qry = page._query('query', wptools.query.WPToolsQuery()) |
| 519 | + self.assertTrue(qry.endswith('&plcontinue=144146|0|Perl_Data_Language')) |
| 520 | + |
503 | 521 | def test_page_get_more_continue(self): |
504 | | - page = wptools.page('TEST', silent=SILENT_FLAG) |
| 522 | + page = wptools.page('TEST', skip=SKIP_FLAG, silent=SILENT_FLAG) |
505 | 523 |
|
506 | 524 | page.cache['querymore'] = querymore.cache |
507 | 525 | page._set_data('querymore') |
|
0 commit comments