From 8f1d388f2c70ec0f9498fc9d3c5080eba9215b9d Mon Sep 17 00:00:00 2001 From: Tim Burke Date: Mon, 8 Feb 2021 21:28:21 -0800 Subject: [PATCH] Fix s3api unit tests when run at roughly midnight UTC Change-Id: I02bfbad9512649037decf5becca839156417f19c --- test/unit/common/middleware/s3api/test_s3request.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/unit/common/middleware/s3api/test_s3request.py b/test/unit/common/middleware/s3api/test_s3request.py index fe79d12800..822f1def6d 100644 --- a/test/unit/common/middleware/s3api/test_s3request.py +++ b/test/unit/common/middleware/s3api/test_s3request.py @@ -396,8 +396,10 @@ class TestRequest(S3ApiTestCase): if 'X-Amz-Date' in date_header: included_header = 'x-amz-date' + scope_date = date_header['X-Amz-Date'].split('T', 1)[0] elif 'Date' in date_header: included_header = 'date' + scope_date = self.get_v4_amz_date_header().split('T', 1)[0] else: self.fail('Invalid date header specified as test') @@ -407,7 +409,7 @@ class TestRequest(S3ApiTestCase): 'Credential=test/%s/us-east-1/s3/aws4_request, ' 'SignedHeaders=%s,' 'Signature=X' % ( - self.get_v4_amz_date_header().split('T', 1)[0], + scope_date, ';'.join(sorted(['host', included_header]))), 'X-Amz-Content-SHA256': '0123456789'}