Slide 11
Slide 11 text
Side Effects
from mock import call, patch
from examples import fetch
# test_examples.py - Side Effects
def test_fetch():
config = {
'get.side_effect': Exception,
'HTTPError': Exception,
}
with patch('examples.requests', **config) as mock_requests:
result = fetch()
assert result is None
mock_requests.assert_has_calls([
call.get('http://example.com')
])
Monday, April 15, 13