test: cover Switchyard image enum

This commit is contained in:
jenkins 2026-08-16 07:31:16 -03:00
parent ece52b1f2e
commit f35e89777b

View File

@ -824,25 +824,28 @@ def test_codex_broker_auth_and_request_contract(tmp_path: Path, monkeypatch):
"type": "input_image", "type": "input_image",
"image_url": "data:image/png;base64,cHJpdmF0ZQ==", "image_url": "data:image/png;base64,cHJpdmF0ZQ==",
} }
nested_switchyard_items = [ switchyard_enum_items = [
{ {
"role": "user", "role": "user",
"content": [ "content": [
{ {
"type": "input_image", "type": "input_image",
"image_url": { "image_url": {
"image": { "type": "url",
"original_url": "data:image/png;base64,cHJpdmF0ZQ==" "data": {
} "url": "data:image/png;base64,cHJpdmF0ZQ==",
"detail": "high",
},
}, },
} }
], ],
} }
] ]
nested_image = module._validate_payload( nested_image = module._validate_payload(
{"model": "gpt-5.6-terra", "input": nested_switchyard_items} {"model": "gpt-5.6-terra", "input": switchyard_enum_items}
)["input"][0]["content"][0] )["input"][0]["content"][0]
assert nested_image["image_url"] == "data:image/png;base64,cHJpdmF0ZQ==" assert nested_image["image_url"] == "data:image/png;base64,cHJpdmF0ZQ=="
assert nested_image["detail"] == "high"
with pytest.raises(ValueError, match=r"non-empty Responses image URL.*str\[4\]"): with pytest.raises(ValueError, match=r"non-empty Responses image URL.*str\[4\]"):
module._validate_payload( module._validate_payload(
{ {