parent
059c36b694
commit
a230e2a7e3
@ -483,7 +483,7 @@ class ResponseObject(_TemplateEnvironmentMixin, ActionAuthenticatorMixin):
|
|||||||
delete_marker_list=delete_marker_list,
|
delete_marker_list=delete_marker_list,
|
||||||
latest_versions=latest_versions,
|
latest_versions=latest_versions,
|
||||||
bucket=bucket,
|
bucket=bucket,
|
||||||
prefix="",
|
prefix=prefix,
|
||||||
max_keys=1000,
|
max_keys=1000,
|
||||||
delimiter="",
|
delimiter="",
|
||||||
is_truncated="false",
|
is_truncated="false",
|
||||||
|
@ -5145,3 +5145,21 @@ def test_object_headers():
|
|||||||
res.should.have.key("ServerSideEncryption")
|
res.should.have.key("ServerSideEncryption")
|
||||||
res.should.have.key("SSEKMSKeyId")
|
res.should.have.key("SSEKMSKeyId")
|
||||||
res.should.have.key("BucketKeyEnabled")
|
res.should.have.key("BucketKeyEnabled")
|
||||||
|
|
||||||
|
|
||||||
|
@mock_s3
|
||||||
|
def test_get_object_versions_with_prefix():
|
||||||
|
bucket_name = "testbucket-3113"
|
||||||
|
s3_resource = boto3.resource("s3")
|
||||||
|
s3_client = boto3.client("s3")
|
||||||
|
s3_client.create_bucket(Bucket=bucket_name)
|
||||||
|
bucket_versioning = s3_resource.BucketVersioning(bucket_name)
|
||||||
|
bucket_versioning.enable()
|
||||||
|
s3_client.put_object(Bucket=bucket_name, Body=b"test", Key="file.txt")
|
||||||
|
s3_client.put_object(Bucket=bucket_name, Body=b"test", Key="file.txt")
|
||||||
|
s3_client.put_object(Bucket=bucket_name, Body=b"alttest", Key="altfile.txt")
|
||||||
|
s3_client.put_object(Bucket=bucket_name, Body=b"test", Key="file.txt")
|
||||||
|
|
||||||
|
versions = s3_client.list_object_versions(Bucket=bucket_name, Prefix="file")
|
||||||
|
versions["Versions"].should.have.length_of(3)
|
||||||
|
versions["Prefix"].should.equal("file")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user