test: cover Switchyard image enum
This commit is contained in:
parent
ece52b1f2e
commit
f35e89777b
@ -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(
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user