fix(agent): wrap transport errors in FireflyError

This commit is contained in:
2026-08-23 17:04:54 -05:00
parent efc0ad9451
commit 773d0874d5
2 changed files with 14 additions and 1 deletions
+8
View File
@@ -47,3 +47,11 @@ def test_accounts_walks_all_pages():
accounts = make_client(handler).accounts()
assert [a["attributes"]["name"] for a in accounts] == ["NFCU Checking", "Venmo"]
def test_transport_errors_wrapped_in_firefly_error():
def handler(request: httpx.Request) -> httpx.Response:
raise httpx.ConnectError("connection refused")
with pytest.raises(FireflyError, match="ConnectError"):
make_client(handler).about()