From 20aa9aa071e704020c7fbf1b95f447cb7f33a763 Mon Sep 17 00:00:00 2001 From: iraj465 Date: Fri, 16 Jul 2021 03:07:21 +0530 Subject: [PATCH] chore:Bump the list-objects to paginator --- s3tests_boto3/functional/test_s3.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/s3tests_boto3/functional/test_s3.py b/s3tests_boto3/functional/test_s3.py index bc067d4..9263cfd 100644 --- a/s3tests_boto3/functional/test_s3.py +++ b/s3tests_boto3/functional/test_s3.py @@ -2036,12 +2036,20 @@ def test_multi_object_delete_key_limit(): bucket_name = _create_objects(keys=key_names) client = get_client() + paginator = client.get_paginator('list_objects') + pages = paginator.paginate(Bucket=bucket_name) + numKeys = 0 + for page in pages: + numKeys += len(page['Contents']) + response = client.list_objects(Bucket=bucket_name) - eq(len(response['Contents']), 1001) + eq(numKeys, 1001) objs_dict = _make_objs_dict(key_names=key_names) e = assert_raises(ClientError,client.delete_objects,Bucket=bucket_name,Delete=objs_dict) - eq(e.response['Error']['Code'], 400) + + status, error_code = _get_status_and_error_code(e.response) + eq(status, 400) @attr(resource='object') @attr(method='put')