Check Content-Length header in HeadObject response.
authorTom Clegg <tom@tomclegg.ca>
Tue, 1 Sep 2020 14:47:17 +0000 (10:47 -0400)
committerTom Clegg <tom@tomclegg.ca>
Tue, 1 Sep 2020 14:47:17 +0000 (10:47 -0400)
refs #16596

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

services/keep-web/s3_test.go

index c6d53238e81645928acd4b76aec520bea6674c4c..8140197e0f37e749c193e70f418481e825a8a511 100644 (file)
@@ -154,9 +154,10 @@ func (s *IntegrationSuite) testS3GetObject(c *check.C, bucket *s3.Bucket, prefix
        c.Check(err, check.IsNil)
 
        // HeadObject
-       exists, err = bucket.Exists(prefix + "sailboat.txt")
+       resp, err := bucket.Head(prefix+"sailboat.txt", nil)
        c.Check(err, check.IsNil)
-       c.Check(exists, check.Equals, true)
+       c.Check(resp.StatusCode, check.Equals, http.StatusOK)
+       c.Check(resp.ContentLength, check.Equals, int64(4))
 }
 
 func (s *IntegrationSuite) TestS3CollectionPutObjectSuccess(c *check.C) {