def test_cluster_delete(self):
"""
Verify deleting a cluster.
"""
with mock.patch('cherrypy.engine.publish') as _publish:
manager = mock.MagicMock(StoreHandlerManager)
_publish.return_value = [manager]
# Verify with proper deletion
manager.get.return_value = MagicMock()
body = self.simulate_request(
'/api/v0/cluster/development', method='DELETE')
# Get is called to verify cluster exists
self.assertEquals(falcon.HTTP_200, self.srmock.status)
self.assertEquals('{}', body[0])
# Verify when key doesn't exist
manager.delete.side_effect = etcd.EtcdKeyNotFound
body = self.simulate_request(
'/api/v0/cluster/development', method='DELETE')
self.assertEquals(falcon.HTTP_404, self.srmock.status)
self.assertEquals('{}', body[0])
test_handlers_clusters.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录