tests: use response.text for textual contents (py3)

This commit is contained in:
Frédéric Péters 2018-07-25 15:07:57 +02:00
parent 6fec519794
commit 079faada75
1 changed files with 5 additions and 5 deletions

View File

@ -130,21 +130,21 @@ def test_requests_cache():
with mock.patch('combo.utils.requests_wrapper.RequestsSession.request') as requests_get:
requests_get.return_value = mock.Mock(content='hello world', status_code=200)
# default cache, nothing in there
assert requests.get('http://cache.example.org/').content == 'hello world'
assert requests.get('http://cache.example.org/').text == 'hello world'
assert requests_get.call_count == 1
# now there's something in cache
assert requests.get('http://cache.example.org/').content == 'hello world'
assert requests.get('http://cache.example.org/').text == 'hello world'
assert requests_get.call_count == 1
# value changed
requests_get.return_value = mock.Mock(content='hello second world', status_code=200)
assert requests.get('http://cache.example.org/').content == 'hello world'
assert requests.get('http://cache.example.org/').text == 'hello world'
assert requests_get.call_count == 1
# force cache invalidation
assert requests.get('http://cache.example.org/', invalidate_cache=True).content == 'hello second world'
assert requests.get('http://cache.example.org/', invalidate_cache=True).text == 'hello second world'
assert requests_get.call_count == 2
# check raise_if_not_cached
with pytest.raises(NothingInCacheException):
requests.get('http://cache.example.org/other', raise_if_not_cached=True)
# check with unicode url
assert requests.get(u'http://cache.example.org/éléphant').content == 'hello second world'
assert requests.get(u'http://cache.example.org/éléphant').text == 'hello second world'