def test_does_delete_first_for_nuke_call(self, api_responses, api_token):
post_url = API_ENDPOINT.format(username=getpass.getuser())
webapp_url = API_ENDPOINT.format(username=getpass.getuser()) + 'mydomain.com/'
api_responses.add(responses.DELETE, webapp_url, status=200)
api_responses.add(responses.POST, post_url, status=201, body=json.dumps({'status': 'OK'}))
api_responses.add(responses.PATCH, webapp_url, status=200)
Webapp('mydomain.com').create('2.7', '/virtualenv/path', '/project/path', nuke=True)
delete = api_responses.calls[0]
assert delete.request.method == 'DELETE'
assert delete.request.url == webapp_url
assert delete.request.headers['Authorization'] == f'Token {api_token}'
评论列表
文章目录