crypto: add key headers to valid HEAD requests

Signed-off-by: Casey Bodley <cbodley@redhat.com>
This commit is contained in:
Casey Bodley 2017-02-28 16:58:17 -05:00
parent b27ddae9c4
commit e49cf3ddab

View file

@ -7786,7 +7786,7 @@ def test_encryption_sse_c_multipart_upload():
eq(result.get('x-rgw-object-count', 1), 1) eq(result.get('x-rgw-object-count', 1), 1)
eq(result.get('x-rgw-bytes-used', 30 * 1024 * 1024), 30 * 1024 * 1024) eq(result.get('x-rgw-bytes-used', 30 * 1024 * 1024), 30 * 1024 * 1024)
k = bucket.get_key(key) k = bucket.get_key(key, headers=enc_headers)
eq(k.metadata['foo'], 'bar') eq(k.metadata['foo'], 'bar')
eq(k.content_type, content_type) eq(k.content_type, content_type)
test_string = k.get_contents_as_string(headers=enc_headers) test_string = k.get_contents_as_string(headers=enc_headers)
@ -7885,7 +7885,7 @@ def test_encryption_sse_c_multipart_bad_download():
eq(result.get('x-rgw-object-count', 1), 1) eq(result.get('x-rgw-object-count', 1), 1)
eq(result.get('x-rgw-bytes-used', 30 * 1024 * 1024), 30 * 1024 * 1024) eq(result.get('x-rgw-bytes-used', 30 * 1024 * 1024), 30 * 1024 * 1024)
k = bucket.get_key(key) k = bucket.get_key(key, headers=put_headers)
eq(k.metadata['foo'], 'bar') eq(k.metadata['foo'], 'bar')
eq(k.content_type, content_type) eq(k.content_type, content_type)
e = assert_raises(boto.exception.S3ResponseError, e = assert_raises(boto.exception.S3ResponseError,
@ -7939,7 +7939,7 @@ def test_encryption_sse_c_post_object_authenticated_request():
'x-amz-server-side-encryption-customer-key-md5': 'DWygnHRtgiJ77HCm+1rvHw==' 'x-amz-server-side-encryption-customer-key-md5': 'DWygnHRtgiJ77HCm+1rvHw=='
} }
key = bucket.get_key("foo.txt") key = bucket.get_key("foo.txt", headers=get_headers)
got = key.get_contents_as_string(headers=get_headers) got = key.get_contents_as_string(headers=get_headers)
eq(got, 'bar') eq(got, 'bar')