v0.1.0-pre.028
This commit is contained in:
@@ -56,7 +56,7 @@ La validation se fait en deux étapes :
|
||||
|
||||
## Secrets et placeholders
|
||||
|
||||
Le fichier versionné doit rester sans secret. Les placeholders restent directement dans les URLs. Les keypairs générés par `kb_wallet` vivent hors du fichier de configuration et sous un répertoire ignoré par Git.
|
||||
Le fichier versionné doit rester sans secret. Les placeholders restent directement dans les URLs. Les keypairs générés par `kb-wallet` vivent hors du fichier de configuration et sous un répertoire ignoré par Git.
|
||||
|
||||
## Exports TS-rs
|
||||
|
||||
|
||||
@@ -1345,6 +1345,22 @@ mod tests {
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn example_config_uses_canonical_wallet_tracing_routes_without_embedded_secrets() {
|
||||
let config_result = super::parse_config_json(EXAMPLE_CONFIG);
|
||||
let config = match config_result {
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => panic!("example config must parse: {error}"),
|
||||
};
|
||||
assert!(!EXAMPLE_CONFIG.contains("api-key=95e73621"));
|
||||
assert!(!EXAMPLE_CONFIG.contains("\"kb_wallet\""));
|
||||
for profile in config.profiles {
|
||||
assert!(profile.logging.targets.iter().any(|target| {
|
||||
return target.enabled && target.targets == std::vec!["kb-wallet".to_string()];
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn example_config_parses_and_resolves_active_profile() {
|
||||
let config_result = super::parse_config_json(EXAMPLE_CONFIG);
|
||||
|
||||
Reference in New Issue
Block a user