From 001901631fce5876e784755cc45edbb7814b05be Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 6 Feb 2026 15:02:26 +0100 Subject: [PATCH] cover --- tests/unit_tests/test_bundle.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/unit_tests/test_bundle.py b/tests/unit_tests/test_bundle.py index 766280515c..01152d7bcc 100644 --- a/tests/unit_tests/test_bundle.py +++ b/tests/unit_tests/test_bundle.py @@ -648,6 +648,20 @@ def test_discover_files_nested_config_values(tmp_path: Path) -> None: assert "deep/file.pem" in paths +def test_discover_files_idempotent_secrets(tmp_path: Path) -> None: + """Calling discover_files twice does not accumulate secrets paths.""" + _setup_config_dir(tmp_path) + (tmp_path / "secrets.yaml").write_text("k: v\n") + (tmp_path / "test.yaml").write_text("a: !secret k\n") + + creator = ConfigBundleCreator({}) + files1 = creator.discover_files() + files2 = creator.discover_files() + + # Both calls should return the same result + assert [f.path for f in files1] == [f.path for f in files2] + + # --------------------------------------------------------------------------- # ConfigBundleCreator - create_bundle # ---------------------------------------------------------------------------