mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 01:03:24 +00:00
support ClientResponse.text(errors=) kwarg
This commit is contained in:
@@ -168,6 +168,8 @@ def test_aiohttp_test_client(aiohttp_client, tmpdir):
|
|||||||
assert response.status == 200
|
assert response.status == 200
|
||||||
response_text = loop.run_until_complete(response.text())
|
response_text = loop.run_until_complete(response.text())
|
||||||
assert response_text == 'hello'
|
assert response_text == 'hello'
|
||||||
|
response_text = loop.run_until_complete(response.text(errors='replace'))
|
||||||
|
assert response_text == 'hello'
|
||||||
|
|
||||||
with vcr.use_cassette(str(tmpdir.join('get.yaml'))) as cassette:
|
with vcr.use_cassette(str(tmpdir.join('get.yaml'))) as cassette:
|
||||||
response = loop.run_until_complete(client.get(url))
|
response = loop.run_until_complete(client.get(url))
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ class MockClientResponse(ClientResponse):
|
|||||||
async def json(self, *, encoding='utf-8', loads=json.loads, **kwargs): # NOQA: E999
|
async def json(self, *, encoding='utf-8', loads=json.loads, **kwargs): # NOQA: E999
|
||||||
return loads(self._body.decode(encoding))
|
return loads(self._body.decode(encoding))
|
||||||
|
|
||||||
async def text(self, encoding='utf-8'):
|
async def text(self, encoding='utf-8', errors='strict'):
|
||||||
return self._body.decode(encoding)
|
return self._body.decode(encoding, errors=errors)
|
||||||
|
|
||||||
async def read(self):
|
async def read(self):
|
||||||
return self._body
|
return self._body
|
||||||
|
|||||||
Reference in New Issue
Block a user