From b5c27f99d1c293c1468a2b670c36cf49f89c5e79 Mon Sep 17 00:00:00 2001 From: Nick DiRienzo Date: Mon, 20 Jun 2016 16:57:40 -0700 Subject: [PATCH] Move deepcopy higher to not mutate original headers --- vcr/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vcr/filters.py b/vcr/filters.py index db6c130..f5f9175 100644 --- a/vcr/filters.py +++ b/vcr/filters.py @@ -146,9 +146,9 @@ def decode_response(response): else: # encoding == 'deflate' return zlib.decompress(body) + response = copy.deepcopy(response) headers = CaseInsensitiveDict(response['headers']) if is_compressed(headers): - response = copy.deepcopy(response) encoding = headers['content-encoding'][0] headers['content-encoding'].remove(encoding) if not headers['content-encoding']: