diff --git a/py/tests/test_人人电影.py b/py/tests/test_人人电影.py index b17344b..2e55e76 100644 --- a/py/tests/test_人人电影.py +++ b/py/tests/test_人人电影.py @@ -166,3 +166,28 @@ class TestRenRenDianYingSpider(unittest.TestCase): vod["vod_play_url"], "百度网盘$https://pan.baidu.com/s/b1#夸克资源$https://pan.quark.cn/s/q1", ) + + def test_player_content_passthroughs_supported_pan_urls(self): + self.assertEqual( + self.spider.playerContent("网盘", "https://pan.baidu.com/s/demo", {}), + {"parse": 0, "playUrl": "", "url": "https://pan.baidu.com/s/demo"}, + ) + + def test_player_content_rejects_non_pan_url(self): + self.assertEqual( + self.spider.playerContent("站内", "/movie/123.html", {}), + {"parse": 0, "playUrl": "", "url": ""}, + ) + + @patch.object(Spider, "_request_html") + def test_detail_content_leaves_play_fields_empty_when_no_pan_url_exists(self, mock_request_html): + mock_request_html.return_value = """ +

仅有简介,没有网盘。