def test_detail_servers(self): # Sort is disabled in v2 without an extension so stub out # the non-sorted DB get self.stubs.Set(db, 'instance_get_all_by_filters', fakes.fake_instance_get_all_by_filters()) # But it is enabled in v3 so stub out the sorted function self.stubs.Set(db, 'instance_get_all_by_filters_sort', fakes.fake_instance_get_all_by_filters()) req = fakes.HTTPRequest.blank(self.base_url + '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('config_drive', server_dict)
def setUp(self): super(FpingTestV21, self).setUp() self.flags(verbose=True, use_ipv6=False) return_server = fakes.fake_instance_get() return_servers = fakes.fake_instance_get_all_by_filters() self.stubs.Set(patron.db, "instance_get_all_by_filters", return_servers) self.stubs.Set(patron.db, "instance_get_by_uuid", return_server) self.stubs.Set(patron.utils, "execute", execute) self.stubs.Set(self.controller_cls, "check_fping", lambda self: None) self.controller = self.controller_cls()