test_api.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:mal 作者: ryukinix 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号