| from agentic_search.logging import redact | |
| def test_redact_removes_nested_secret_values() -> None: | |
| assert redact({"api_key": "abc", "nested": {"token": "def", "safe": 3}}) == { | |
| "api_key": "[REDACTED]", | |
| "nested": {"token": "[REDACTED]", "safe": 3}, | |
| } | |
| def test_redact_keeps_environment_variable_names() -> None: | |
| assert redact({"api_key_env": "MODEL_API_KEY"}) == {"api_key_env": "MODEL_API_KEY"} | |
| def test_redact_keeps_explicit_configuration_status() -> None: | |
| assert redact({"api_key_configured": False}) == {"api_key_configured": False} | |