From 7822f5c6d7b5c0240b9a1378f89ef3e24debf8d8 Mon Sep 17 00:00:00 2001 From: Juli Tera Date: Tue, 6 Jan 2026 11:11:14 -0800 Subject: [PATCH] Update specs --- gems/aws-sdk-s3/spec/plugins/http_200_errors_spec.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gems/aws-sdk-s3/spec/plugins/http_200_errors_spec.rb b/gems/aws-sdk-s3/spec/plugins/http_200_errors_spec.rb index 6b51f7e2977..310ec851d09 100644 --- a/gems/aws-sdk-s3/spec/plugins/http_200_errors_spec.rb +++ b/gems/aws-sdk-s3/spec/plugins/http_200_errors_spec.rb @@ -33,7 +33,7 @@ module Plugins .to raise_error(Seahorse::Client::NetworkingError, /Empty or incomplete response body/) end - it 'gracefully handle non-UTF encoding' do + it 'gracefully checks body when given ASCII encoding' do response = <<~XML @@ -44,14 +44,16 @@ module Plugins XML + allow_any_instance_of(Seahorse::Client::Http::Response) + .to receive(:body_contents) + .and_return(response.dup.force_encoding('US-ASCII')) + # No headers to replicate omitted Content-Type header - stub_request(:post, 'https://test-bucket.s3.amazonaws.com/?delete') - .to_return(status: 200, body: response, headers: {}) + stub_request(:post, 'https://test-bucket.s3.amazonaws.com/?delete').to_return(status: 200, headers: {}) expect { client.delete_objects(bucket: 'test-bucket', delete: { objects: [{ key: 'test' }] }) } .not_to raise_error end - end end end