parent
059c36b694
commit
a230e2a7e3
@ -483,7 +483,7 @@ class ResponseObject(_TemplateEnvironmentMixin, ActionAuthenticatorMixin):
|
||||
delete_marker_list=delete_marker_list,
|
||||
latest_versions=latest_versions,
|
||||
bucket=bucket,
|
||||
prefix="",
|
||||
prefix=prefix,
|
||||
max_keys=1000,
|
||||
delimiter="",
|
||||
is_truncated="false",
|
||||
|
@ -5145,3 +5145,21 @@ def test_object_headers():
|
||||
res.should.have.key("ServerSideEncryption")
|
||||
res.should.have.key("SSEKMSKeyId")
|
||||
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