mirror of
https://github.com/rustfs/rustfs.git
synced 2026-05-07 06:37:42 +08:00
test(admin): cover empty kms key aliases
This commit is contained in:
@@ -302,6 +302,18 @@ mod tests {
|
||||
assert_eq!(extract_key_id(&uri).as_deref(), Some(expected));
|
||||
}
|
||||
}
|
||||
|
||||
#[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