in aws_secretsmanager_agent/src/config.rs [447:469]
fn test_config_overrides() {
let config = Config::new(Some("tests/resources/configs/config_file_valid.toml")).unwrap();
assert_eq!(config.clone().log_level(), LogLevel::Debug);
assert_eq!(config.clone().http_port(), 65535);
assert_eq!(config.clone().ttl(), Duration::from_secs(300));
assert_eq!(
config.clone().cache_size(),
NonZeroUsize::new(1000).unwrap()
);
assert_eq!(
config.clone().ssrf_headers(),
vec!("X-Aws-Parameters-Secrets-Token".to_string())
);
assert_eq!(
config.clone().ssrf_env_variables(),
vec!("MY_TOKEN".to_string())
);
assert_eq!(config.clone().path_prefix(), "/other");
assert_eq!(config.clone().max_conn(), 10);
assert_eq!(config.clone().region(), Some(&"us-west-2".to_string()));
assert!(!config.ignore_transient_errors());
assert!(!config.validate_credentials());
}