1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

[Tornado] Fix unsupported features exception not being raised.

Add tests for that exception being raisd correctly and for
CannotOverwriteCassetteException.
This commit is contained in:
Abhinav Gupta
2015-07-03 12:32:07 -07:00
parent aae4ae255b
commit 3846a4ccef
2 changed files with 76 additions and 3 deletions

View File

@@ -65,6 +65,7 @@ class _VCRAsyncClient(object):
"request outside a VCR.py context." % repr(request)
),
)
return callback(response)
vcr_request = Request(
request.method,
@@ -90,7 +91,7 @@ class _VCRAsyncClient(object):
headers=headers,
buffer=BytesIO(vcr_response['body']['string']),
)
callback(response)
return callback(response)
else:
if self.cassette.write_protected and self.cassette.filter_request(
vcr_request
@@ -106,7 +107,7 @@ class _VCRAsyncClient(object):
self.cassette.record_mode)
),
)
callback(response)
return callback(response)
def new_callback(response):
headers = [
@@ -123,7 +124,7 @@ class _VCRAsyncClient(object):
'body': {'string': response.body},
}
self.cassette.append(vcr_request, vcr_response)
callback(response)
return callback(response)
from vcr.patch import force_reset
with force_reset():