mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-06 05:17:42 +00:00
test(admin): cover empty kms key aliases (#2331)
Co-authored-by: cxymds <Cxymds@qq.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user