From 50e3b4366066928f958f2a31cb47d7cb7bed9e76 Mon Sep 17 00:00:00 2001 From: InfinityPacer Date: Sun, 23 Aug 2026 05:27:32 +0800 Subject: [PATCH] test(agent): cover closed database worker registration --- tests/test_api_response.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_api_response.py b/tests/test_api_response.py index 65cac63c4..78a3ee335 100644 --- a/tests/test_api_response.py +++ b/tests/test_api_response.py @@ -247,6 +247,17 @@ async def test_database_worker_closed_is_retryable_service_unavailable( } +def test_create_app_registers_closed_database_worker_handler() -> None: + """生产组合根必须为 worker 关闭态登记 503 处理器。""" + from app.factory import create_app + + app = create_app() + + assert app.exception_handlers[DatabaseWorkerClosedError] is ( + database_worker_overloaded_handler + ) + + @pytest.mark.parametrize( "path", [