def test_update_post(self, mock_requests_post):
item_id = 1
entry = {'episode': 10}
expected_xml = '<entry><episode>10</episode></entry>'
expected_response_code = 200
xml_header='<?xml version="1.0" encoding="UTF-8"?>'
mock_requests_post.return_value = mock.Mock(
status_code=expected_response_code
)
result = self.mal.update(item_id, entry)
mock_requests_post.assert_called_with(
'https://myanimelist.net/api/animelist/update/{0}.xml'.format(
item_id),
data={'data': xml_header + expected_xml},
auth=(MOCK_USER, MOCK_PASS),
headers=ANY
)
self.assertTrue(result == expected_response_code)
评论列表
文章目录