test(ariadne): cover safe error fallbacks

This commit is contained in:
codex 2026-04-21 04:27:12 -03:00
parent a8b1e5ac7c
commit 39d671c98d

View File

@ -81,6 +81,19 @@ def test_safe_error_detail_timeout() -> None:
assert safe_error_detail(exc, "fallback") == "timeout" assert safe_error_detail(exc, "fallback") == "timeout"
def test_safe_error_detail_http_status_without_message() -> None:
request = httpx.Request("GET", "https://example.com")
response = httpx.Response(503, json={"detail": "hidden"}, request=request)
exc = httpx.HTTPStatusError("bad", request=request, response=response)
assert safe_error_detail(exc, "fallback") == "http 503"
def test_safe_error_detail_fallbacks_for_empty_runtime_and_generic() -> None:
assert safe_error_detail(RuntimeError(" "), "fallback") == "fallback"
assert safe_error_detail(ValueError("internal"), "fallback") == "fallback"
def test_extract_bearer_token() -> None: def test_extract_bearer_token() -> None:
request = DummyRequest({"Authorization": "Bearer token123"}) request = DummyRequest({"Authorization": "Bearer token123"})
assert extract_bearer_token(request) == "token123" assert extract_bearer_token(request) == "token123"