support space character in access key (#8335)

This commit is contained in:
Ashish Kumar Sinha
2019-10-01 02:25:37 +05:30
committed by kannappanr
parent 4f981a0b42
commit fa5a1cebd9
2 changed files with 33 additions and 1 deletions

View File

@@ -462,6 +462,36 @@ func TestParseSignV4(t *testing.T) {
},
expectedErrCode: ErrNone,
},
// Test case - 8.
{
inputV4AuthStr: signV4Algorithm +
strings.Join([]string{
// generating a valid credential.
generateCredentialStr(
"access key",
sampleTimeStr,
"us-west-1",
"s3",
"aws4_request"),
// valid SignedHeader.
"SignedHeaders=host;x-amz-content-sha256;x-amz-date",
// valid Signature field.
// a valid signature is of form "Signature="
"Signature=abcd",
}, ","),
expectedAuthField: signValues{
Credential: generateCredentials(
t,
"access key",
sampleTimeStr,
"us-west-1",
"s3",
"aws4_request"),
SignedHeaders: []string{"host", "x-amz-content-sha256", "x-amz-date"},
Signature: "abcd",
},
expectedErrCode: ErrNone,
},
}
for i, testCase := range testCases {