test: Add test to ensure responses API is used regardless of circuit breaker state
This commit is contained in:
@@ -39,6 +39,15 @@ def test_api_type_responses_forces_responses_for_openai(provider):
|
||||
assert provider._should_use_responses_api("gpt-4o", None) is True
|
||||
|
||||
|
||||
def test_api_type_responses_ignores_circuit_breaker(provider):
|
||||
provider.default_model = "gpt-4o"
|
||||
provider._api_type = "responses"
|
||||
provider._responses_failures = {"gpt-4o|gpt-4o|": _RESPONSES_FAILURE_THRESHOLD}
|
||||
provider._responses_tripped_at = {"gpt-4o|gpt-4o|": 0.0}
|
||||
|
||||
assert provider._should_use_responses_api("gpt-4o", None) is True
|
||||
|
||||
|
||||
def test_api_type_responses_does_not_force_non_openai(provider):
|
||||
provider._spec = type("Spec", (), {"name": "custom"})()
|
||||
provider._api_type = "responses"
|
||||
|
||||
Reference in New Issue
Block a user