From 2f4c803678e1ba89534723aa30ad502fd1162f5b Mon Sep 17 00:00:00 2001 From: Nick DiRienzo Date: Mon, 20 Jun 2016 23:36:51 -0700 Subject: [PATCH] Added a note on the deepcopy --- vcr/filters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vcr/filters.py b/vcr/filters.py index f5f9175..d1a3037 100644 --- a/vcr/filters.py +++ b/vcr/filters.py @@ -146,6 +146,8 @@ def decode_response(response): else: # encoding == 'deflate' return zlib.decompress(body) + # Deepcopy here in case headers contain lists and other objects that could + # be mutated by a shallow copy. response = copy.deepcopy(response) headers = CaseInsensitiveDict(response['headers']) if is_compressed(headers):