def test_last_request(self, mock):
response = requests.post(GetMock.url,
headers={'custom-header': 'huseyin'},
data={'name': 'huseyin'})
self.assertEqual(response.status_code, 200)
last_request = mock.last_request
# Test if last request has expected values.
self.assertEqual(last_request.url, GetMock.url)
body = last_request.body
# In python 3 httpretty backend returns binary string for body.
# So we are decoding it back to unicode to test.
if isinstance(body, six.binary_type):
body = body.decode('utf-8')
self.assertEqual(body, 'name=huseyin')
self.assertEqual(last_request.headers.get('custom-header'),
'huseyin')
# Make sure that class's last_request is same as instances.
self.assertIs(GetMock.last_request, mock.last_request)
评论列表
文章目录