test(providers): expect 503 server_is_overloaded for an upstream overload on the responses bridge (#50166)

Co-authored-by: mateo <277851410+mateo-berri@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
devin-ai-integration[bot] 2026-11-05 04:40:22 +00:00 • committed by GitHub
parent 71fde48016
commit 796f751603
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -809,7 +809,10 @@ def test_provider_error_on_a_marked_request_reaches_the_caller(gateway: Gateway,
model: Final = _anthropic_deployment(scenario, wire)
answer: Final = _send(gateway, _marked_system(model, marker))
labels: Final = anthropic_labels(_only_request(wire))
assert answer.status == 500, answer.text
assert answer.status == 503, answer.text
error: Final = object_value(_JSON_OBJECT.validate_json(answer.text)["error"])
assert error["type"] == "service_unavailable_error", answer.text
assert error["code"] == "server_is_overloaded", answer.text
assert "overloaded_error" in answer.text, answer.text
assert labels == [SYSTEM_LABEL]
spend.landed(model, answer.call_id, None, status="failure")