@@ -1440,11 +1440,11 @@ def test_handle_reconciliation_persists_and_logs_only_redacted_failure_fields(
14401440 "log_runtime_event" ,
14411441 lambda _context , event , ** fields : observed ["events" ].append ((event , fields )),
14421442 )
1443- monkeypatch . setattr (
1444- strategy_module ,
1445- "persist_execution_report" ,
1446- lambda report , ** _kwargs : observed . setdefault ( "report" , report ),
1447- )
1443+ def persist_report ( report , ** _kwargs ):
1444+ observed [ "report" ] = report
1445+ return "gs://private-reports/reconciliation.json"
1446+
1447+ monkeypatch . setattr ( strategy_module , "persist_execution_report" , persist_report )
14481448
14491449 with strategy_module .app .test_request_context ("/reconcile" , method = "POST" ):
14501450 body , status = strategy_module .handle_reconciliation ()
@@ -1463,7 +1463,9 @@ def test_handle_reconciliation_persists_and_logs_only_redacted_failure_fields(
14631463 serialized = json .dumps (observed , sort_keys = True )
14641464 assert marker not in serialized
14651465 assert "demo-account" not in serialized
1466- assert marker not in capsys .readouterr ().out
1466+ output = capsys .readouterr ().out
1467+ assert marker not in output
1468+ assert output == "execution_report gs://private-reports/reconciliation.json\n "
14671469
14681470
14691471def test_handle_reconciliation_hides_disconnect_and_persistence_error_details (
0 commit comments