Files
khadhroony-bot3/ks-config/tests/external_sensitivity_api.rs
2026-08-10 11:21:07 +02:00

19 lines
687 B
Rust

// file: ks-config/tests/external_sensitivity_api.rs
// version: 1
//! External-contract coverage for configuration sensitivity helpers.
#[test]
fn external_consumer_classifies_composed_values_and_redacts_secrets() {
let sensitivity = ks_config::classify_environment_template(
"https://provider.invalid/?api-key=${KS_SECRET_HELIUS_API_KEY}",
);
assert_eq!(
sensitivity,
std::option::Option::Some(ks_config::EnvironmentValueSensitivity::Secret)
);
let diagnostic =
ks_config::diagnostic_environment_value("KS_SECRET_HELIUS_API_KEY", "SECRET-CANARY");
assert_eq!(diagnostic, std::option::Option::Some("<redacted>".to_string()));
}