Description: fix TestPutAllZeroSizeFile
Origin: vendor, https://github.com/AdRoll/goamz/commit/a063308c323ba551620d832e9a48bd452d6dce26
Author: Nevmera I <gronpipmaster@gmail.com>
Last-Update: 2018-02-16

---

From a063308c323ba551620d832e9a48bd452d6dce26 Mon Sep 17 00:00:00 2001
From: Nevmera I <gronpipmaster@gmail.com>
Date: Fri, 9 Dec 2016 16:56:50 +0700
Subject: [PATCH] bug fixed TestPutAllZeroSizeFile

---
 s3/multi_test.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/s3/multi_test.go b/s3/multi_test.go
index b76f70eb..2a01faa2 100644
--- a/s3/multi_test.go
+++ b/s3/multi_test.go
@@ -292,7 +292,9 @@ func (s *S) TestPutAllZeroSizeFile(c *check.C) {
 	c.Assert(req.Method, check.Equals, "PUT")
 	c.Assert(req.URL.Path, check.Equals, "/sample/multi")
 	c.Assert(req.Form["partNumber"], check.DeepEquals, []string{"1"})
-	c.Assert(req.Header["Content-Length"], check.DeepEquals, []string{"0"})
+	if len(req.Header["Content-Length"]) > 0 {
+		c.Assert(req.Header["Content-Length"][0], check.Equals, "0")
+	}
 	c.Assert(readAll(req.Body), check.Equals, "")
 }
 
