v0.5.1-pre.008
This commit is contained in:
18
ks-config/tests/external_sensitivity_api.rs
Normal file
18
ks-config/tests/external_sensitivity_api.rs
Normal file
@@ -0,0 +1,18 @@
|
||||
// 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()));
|
||||
}
|
||||
Reference in New Issue
Block a user