From 2f6db0dc0c0b913c2b60c2039f0ced0abf1b04fc Mon Sep 17 00:00:00 2001 From: Max Shytikov Date: Mon, 7 Apr 2014 01:57:35 +0200 Subject: [PATCH] Added scheme to default 'match_on' --- vcr/config.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/vcr/config.py b/vcr/config.py index 657f706..8feb0c2 100644 --- a/vcr/config.py +++ b/vcr/config.py @@ -1,7 +1,7 @@ import os from .cassette import Cassette from .serializers import yamlserializer, jsonserializer -from .matchers import method, url, host, path, headers, body +from . import matchers class VCR(object): @@ -9,10 +9,17 @@ class VCR(object): serializer='yaml', cassette_library_dir=None, record_mode="once", - match_on=['method', 'host', 'port', 'path', 'query'], filter_headers=[], filter_query_parameters=[], before_record=None, + match_on=[ + 'method', + 'scheme', + 'host', + 'port', + 'path', + 'query', + ], ): self.serializer = serializer self.match_on = match_on @@ -22,14 +29,15 @@ class VCR(object): 'json': jsonserializer, } self.matchers = { - 'method': method, - 'url': url, - 'host': host, - 'port': method, - 'path': path, - 'query': path, - 'headers': headers, - 'body': body, + 'method': matchers.method, + 'url': matchers.url, + 'scheme': matchers.scheme, + 'host': matchers.host, + 'port': matchers.method, + 'path': matchers.path, + 'query': matchers.path, + 'headers': matchers.headers, + 'body': matchers.body, } self.record_mode = record_mode self.filter_headers = filter_headers