diff --git a/tests/unit/test_lipsync_tts.py b/tests/unit/test_lipsync_tts.py index cc57603b2..ecbb86812 100644 --- a/tests/unit/test_lipsync_tts.py +++ b/tests/unit/test_lipsync_tts.py @@ -448,7 +448,7 @@ class TestPersistOutputVideoTask: job = self._make_persist_job(output_video_url="https://temp.mk/x.mp4") session, fake_client, storage, patches = self._persist_patches( - job=job, video_bytes=b"VIDEODATA", upload_url="https://oss.example.com/lipsync-outputs/u1/j1.mp4" + job=job, video_bytes=b"VIDEODATA", upload_url="https://oss.example.com/lipsync-outputs/user-1/job-1.mp4" ) entered = [p.__enter__() for p in patches] try: @@ -459,17 +459,11 @@ class TestPersistOutputVideoTask: fake_client.get.assert_called_once_with("https://temp.mk/x.mp4") storage.upload_file.assert_called_once() - # 上传的 key 必须是 lipsync-outputs/{user_id}/{job_id}.mp4 - key_arg = ( - storage.upload_file.call_args.args[1] - if storage.upload_file.call_args.args - else storage.upload_file.call_args.kwargs.get("key") - ) - # upload_file(data, key, content_type=...) call_args = storage.upload_file.call_args.args + # 上传的 key 必须是 lipsync-outputs/{user_id}/{job_id}.mp4 assert call_args[1] == "lipsync-outputs/user-1/job-1.mp4" - # output_video_url 被替换为签名后的永久 URL - assert job.output_video_url == "https://oss.example.com/lipsync-outputs/u1/j1.mp4?signed" + # upload_file 返回永久 URL,再被 _sign_media_url 追加 ?signed + assert job.output_video_url == "https://oss.example.com/lipsync-outputs/user-1/job-1.mp4?signed" assert job.updated_at is not None session.commit.assert_called_once() session.close.assert_called_once()