From 06b00837fce153cb3446c9f9b8470c48b1e4425e Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Fri, 13 Jan 2017 15:29:45 -0800 Subject: [PATCH] Fix patch of FliesystemPersister.load_cassette --- tests/unit/test_cassettes.py | 2 +- vcr/persisters/filesystem.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/test_cassettes.py b/tests/unit/test_cassettes.py index 34088c3..6363866 100644 --- a/tests/unit/test_cassettes.py +++ b/tests/unit/test_cassettes.py @@ -86,7 +86,7 @@ def make_get_request(): @mock.patch('vcr.cassette.requests_match', return_value=True) @mock.patch('vcr.cassette.FilesystemPersister.load_cassette', - lambda *args, **kwargs: (('foo',), (mock.MagicMock(),))) + classmethod(lambda *args, **kwargs: (('foo',), (mock.MagicMock(),)))) @mock.patch('vcr.cassette.Cassette.can_play_response_for', return_value=True) @mock.patch('vcr.stubs.VCRHTTPResponse') def test_function_decorated_with_use_cassette_can_be_invoked_multiple_times(*args): diff --git a/vcr/persisters/filesystem.py b/vcr/persisters/filesystem.py index f64c654..530f78d 100644 --- a/vcr/persisters/filesystem.py +++ b/vcr/persisters/filesystem.py @@ -3,6 +3,7 @@ from ..serialize import serialize, deserialize class FilesystemPersister(object): + @classmethod def load_cassette(cls, cassette_path, serializer): with open(cassette_path) as f: