From f342f92f03dcf85dd071e0e0925b95474cbaf1f1 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Sat, 22 Aug 2015 18:56:58 -0700 Subject: [PATCH] additional_matchers test --- tests/unit/test_vcr.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/unit/test_vcr.py b/tests/unit/test_vcr.py index 8b1de97..a4c98be 100644 --- a/tests/unit/test_vcr.py +++ b/tests/unit/test_vcr.py @@ -208,3 +208,18 @@ def test_ensure_suffix(): assert cassette._path == os.path.join(os.path.dirname(__file__), 'function_name.yaml') function_name() + + +def test_additional_matchers(): + vcr = VCR(match_on=('uri',), inject_cassette=True) + + @vcr.use_cassette + def function_defaults(cassette): + assert set(cassette._match_on) == set([vcr.matchers['uri']]) + + @vcr.use_cassette(additional_matchers=('body')) + def function_additional(cassette): + assert set(cassette._match_on) == set([vcr.matchers['uri'], vcr.matchers['body']]) + + function_defaults() + function_additional()