fix: correct youknow category page paths

This commit is contained in:
Harold
2026-04-18 15:24:42 +08:00
parent 160dd2a53f
commit eb6b907d96
2 changed files with 30 additions and 1 deletions
+12
View File
@@ -58,8 +58,20 @@ class TestYouKnowSpider(unittest.TestCase):
"""
result = self.spider.categoryContent("movie", "2", False, {})
self.assertEqual(result["page"], 2)
self.assertEqual(mock_request_html.call_args.args[0], "/show/2--------2---/")
self.assertEqual(result["list"][0]["vod_id"], "222")
@patch.object(Spider, "_request_html")
def test_category_content_uses_page1_path_without_page_number(self, mock_request_html):
mock_request_html.return_value = """
<a class="module-poster-item" href="/v/555.html" title="分类第一页" data-original="/page1.jpg">
<div class="module-item-note">HD</div>
</a>
"""
result = self.spider.categoryContent("movie", "1", False, {})
self.assertEqual(mock_request_html.call_args.args[0], "/show/2-----------/")
self.assertEqual(result["list"][0]["vod_id"], "555")
@patch.object(Spider, "_request_html")
def test_search_content_reuses_card_parser(self, mock_request_html):
mock_request_html.return_value = """