def test_delete_success(self):
# WHEN `dpm delete` is invoked
result = self.invoke(cli, ['delete'])
# THEN 'delete ok' should be printed to stdout
self.assertRegexpMatches(result.output, 'delete ok')
# AND 2 requests should be sent
self.assertEqual(
[(x.request.method, x.request.url, jsonify(x.request))
for x in responses.calls],
[
# POST authorization
('POST', 'https://example.com/api/auth/token',
{"username": "user", "secret": "access_token"}),
# DELETE datapackage
('DELETE', 'https://example.com/api/package/user/some-datapackage', '')])
# AND exit code should be 0
self.assertEqual(result.exit_code, 0)
评论列表
文章目录