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"
|
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"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user