def test_cluster_hosts_retrieve(self):
"""
Verify retrieving a cluster host list.
"""
with mock.patch('cherrypy.engine.publish') as _publish:
manager = mock.MagicMock(StoreHandlerManager)
_publish.return_value = [manager]
# Verify if the cluster exists the host list is returned
manager.get.return_value = make_new(CLUSTER_WITH_FLAT_HOST)
body = self.simulate_request('/api/v0/cluster/cluster/hosts')
self.assertEqual(falcon.HTTP_200, self.srmock.status)
self.assertEqual(
['10.2.0.2'],
json.loads(body[0]))
# Verify bad cluster name returns the proper result
manager.get.side_effect = Exception
body = self.simulate_request('/api/v0/cluster/bogus/hosts')
self.assertEqual(falcon.HTTP_404, self.srmock.status)
self.assertEqual({}, json.loads(body[0]))
test_handlers_clusters.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录