v0.2.6-pre.003-fix.003

This commit is contained in:
2026-08-20 21:42:03 +02:00
parent 3fa4ab251a
commit 7eb0381932
9 changed files with 132 additions and 31 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-config-lib/tests/ownership.rs
// version: 5
// version: 6
//! Workspace ownership audits for KSP application configuration boundaries.
@@ -289,7 +289,7 @@ fn environment_name_scanner_ignores_namespace_labels_but_keeps_concrete_names()
const KSPB_PUBLIC_ENDPOINT: &str = "KSPB_PUBLIC_ENDPOINT";
const KSPB_SECRET_TOKEN: &str = "KSPB_SECRET_TOKEN";
const FILE_ID_COMPOSITE_KSP_APP_WALLET_DESK: &str = "cfg.composite.ksp-app-wallet-desk";
const KSP_PUBLIC_RPC_URL_SUFFIXED: &str = "not-an-env";
const PREFIX_KSP_PUBLIC_RPC_URL_SUFFIXED: &str = "not-an-env";
"#;
let mut names = std::collections::BTreeSet::<String>::new();
collect_environment_names(source, &mut names);
@@ -303,6 +303,9 @@ fn environment_name_scanner_ignores_namespace_labels_but_keeps_concrete_names()
assert!(names.contains("KSPB_SECRET_TOKEN"));
assert!(!names.contains("KSP_APP_WALLET_DESK"));
assert!(!names.contains("KSP_PUBLIC_RPC_URL_SUFFIXED"));
let concrete_source = r#"const ENV_NAME: &str = "KSP_PUBLIC_RPC_URL_SUFFIXED";"#;
collect_environment_names(concrete_source, &mut names);
assert!(names.contains("KSP_PUBLIC_RPC_URL_SUFFIXED"));
}
#[test]