test(ariadne): cover safe error fallbacks
This commit is contained in:
parent
a8b1e5ac7c
commit
39d671c98d
@ -81,6 +81,19 @@ def test_safe_error_detail_timeout() -> None:
|
||||
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:
|
||||
request = DummyRequest({"Authorization": "Bearer token123"})
|
||||
assert extract_bearer_token(request) == "token123"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user