test_api.py 文件源码

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

项目:helper_scripts 作者: pythonanywhere 项目源码 文件源码
def test_does_post_to_create_webapp(self, api_responses, api_token):
        expected_post_url = API_ENDPOINT.format(username=getpass.getuser())
        expected_patch_url = API_ENDPOINT.format(username=getpass.getuser()) + 'mydomain.com/'
        api_responses.add(responses.POST, expected_post_url, status=201, body=json.dumps({'status': 'OK'}))
        api_responses.add(responses.PATCH, expected_patch_url, status=200)

        Webapp('mydomain.com').create('2.7', '/virtualenv/path', '/project/path', nuke=False)

        post = api_responses.calls[0]
        assert post.request.url == expected_post_url
        assert post.request.body == urlencode({
            'domain_name': 'mydomain.com',
            'python_version': PYTHON_VERSIONS['2.7'],
        })
        assert post.request.headers['Authorization'] == f'Token {api_token}'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号