From 0494dfc5e22ca24a57ebb557ecfa91f1d9d44ea3 Mon Sep 17 00:00:00 2001 From: Hermann Mayer Date: Thu, 30 Jan 2025 11:32:00 +0100 Subject: [PATCH] one of many Signed-off-by: Hermann Mayer --- spec/support/vcr.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/spec/support/vcr.rb b/spec/support/vcr.rb index 9ed30d5..a03153b 100644 --- a/spec/support/vcr.rb +++ b/spec/support/vcr.rb @@ -20,14 +20,19 @@ end config.around_http_request do |request| + headers = + if request.body.include?('RubyMultipartPost') + request.headers.except('Content-Type', *ignore_req_headers) + else + request.headers.except(*ignore_req_headers) + end + headers = headers.map { |key, val| %("#{key}"=>#{val}) }.join(', ') + headers = "{#{headers}}" + tape_sha = Digest::SHA1.hexdigest [ request.method, request.uri, - if request.body.include?('RubyMultipartPost') - request.headers.except('Content-Type', *ignore_req_headers).to_s - else - request.headers.except(*ignore_req_headers).to_s - end, + headers, request.body.to_s.gsub( /RubyMultipartPost-\w{32}/, "RubyMultipartPost-#{'1' * 32}"