diff --git a/cmd/handler-utils_test.go b/cmd/handler-utils_test.go index e68bbb96d..fb18c822c 100644 --- a/cmd/handler-utils_test.go +++ b/cmd/handler-utils_test.go @@ -172,6 +172,16 @@ func TestExtractMetadataHeaders(t *testing.T) { }, shouldFail: false, }, + // Support multiple values + { + header: http.Header{ + "x-amz-meta-key": []string{"amz-meta1", "amz-meta2"}, + }, + metadata: map[string]string{ + "x-amz-meta-key": "amz-meta1,amz-meta2", + }, + shouldFail: false, + }, // Empty header input returns empty metadata. { header: nil,