def test_detail_servers(self, mock_get_all):
# NOTE(danms): Orphan these fakes (no context) so that we
# are sure that the API is requesting what it needs without
# having to lazy-load.
meta = {"preemptible": True}
mock_get_all.return_value = objects.InstanceList(
objects=[os_api_fakes.stub_instance_obj(ctxt=None, id=1,
system_metadata=meta),
os_api_fakes.stub_instance_obj(ctxt=None, id=2,
system_metadata=meta)])
req = os_api_fakes.HTTPRequest.blank(self.base_url + 'servers/detail')
res = req.get_response(self.app)
server_dicts = jsonutils.loads(res.body)['servers']
self.assertNotEqual(len(server_dicts), 0)
for server_dict in server_dicts:
self.assertIn('preemptible', server_dict)
评论列表
文章目录