Fix image mime detection for MiniMax

This commit is contained in:
Haisam Abbas 2026-05-20 12:18:18 +05:00
parent eae51333ad
commit e6587a8d8e

View File

@ -390,6 +390,17 @@ async def test_minimax_payload_and_response_with_reference_image(tmp_path: Path)
assert body["subject_reference"][0]["image_file"].startswith("data:image/png;base64,") assert body["subject_reference"][0]["image_file"].startswith("data:image/png;base64,")
@pytest.mark.asyncio
async def test_minimax_base64_response_uses_detected_mime() -> None:
raw_b64 = base64.b64encode(JPEG_BYTES).decode("ascii")
fake = FakeClient(FakeResponse({"data": {"image_base64": [raw_b64]}}))
client = MiniMaxImageGenerationClient(api_key="sk-mm-test", client=fake) # type: ignore[arg-type]
response = await client.generate(prompt="draw", model="image-01")
assert response.images == [f"data:image/jpeg;base64,{raw_b64}"]
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
# StepFun (阶跃星辰) # StepFun (阶跃星辰)
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------