Fix missing CompleteMultipartUpload Etag. (#3227)

Fixes #3224
This commit is contained in:
Harshavardhana
2016-11-10 07:41:02 -08:00
committed by GitHub
parent 2f373684f5
commit 51d1e6f75b
8 changed files with 17 additions and 8 deletions

View File

@@ -2503,5 +2503,12 @@ func (s *TestSuiteCommon) TestObjectMultipart(c *C) {
c.Assert(err, IsNil)
// verify whether complete multipart was successful.
c.Assert(response.StatusCode, Equals, http.StatusOK)
var parts []completePart
for _, part := range completeUploads.Parts {
part.ETag = strings.Trim(part.ETag, "\"")
parts = append(parts, part)
}
etag, err := getCompleteMultipartMD5(parts)
c.Assert(err, IsNil)
c.Assert(strings.Trim(response.Header.Get("Etag"), "\""), Equals, etag)
}