From d7633729de317c26c632defde8b25ef1dcf771e6 Mon Sep 17 00:00:00 2001 From: alekseik1 <1alekseik1@gmail.com> Date: Mon, 27 Jan 2025 13:13:48 +0300 Subject: [PATCH] fix(httpx): don't save response if filtered to None --- vcr/stubs/httpx_stubs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vcr/stubs/httpx_stubs.py b/vcr/stubs/httpx_stubs.py index 759cb727..3ba4f37d 100644 --- a/vcr/stubs/httpx_stubs.py +++ b/vcr/stubs/httpx_stubs.py @@ -136,7 +136,9 @@ async def _record_responses(cassette, vcr_request, real_response, aread): # final redirect value vcr_request = _make_vcr_request(real_response.request) - cassette.append(vcr_request, await _to_serialized_response(real_response, aread)) + should_save_response = cassette._before_record_request(vcr_request) is not None + if should_save_response: + cassette.append(vcr_request, await _to_serialized_response(real_response, aread)) return real_response