test(admin): cover empty kms key aliases (#2331)

Co-authored-by: cxymds <Cxymds@qq.com>
This commit is contained in:
安正超
2026-03-31 22:08:21 +08:00
committed by GitHub
parent d3dee898ee
commit 8893de1cad
+11
View File
@@ -320,6 +320,17 @@ mod tests {
assert_eq!(extract_key_id(&uri).as_deref(), Some("legacy-key"));
}
#[test]
fn test_extract_key_id_skips_empty_aliases() {
for (uri, expected) in [
("/rustfs/admin/v3/kms/key/status?keyId=&key-id=minio-key", Some("minio-key")),
("/rustfs/admin/v3/kms/key/status?keyId=&key-id=&key=fallback-key", Some("fallback-key")),
("/rustfs/admin/v3/kms/key/status?keyId=&key-id=&key=", None),
] {
let uri: Uri = uri.parse().expect("uri should parse");
assert_eq!(extract_key_id(&uri).as_deref(), expected);
}
}
}
/// List KMS keys (legacy endpoint)