def test_show_normal_server(self, mock_get_instance): meta = {"preemptible": False} instance = fake_instance.fake_instance_obj( self.req.environ["nova.context"], expected_attrs={"system_metadata": meta}) mock_get_instance.return_value = instance self.stub_out('nova.db.instance_get', os_api_fakes.fake_instance_get(system_metadata=meta)) self.stub_out('nova.db.instance_get_by_uuid', os_api_fakes.fake_instance_get(system_metadata=meta)) # NOTE(sdague): because of the way extensions work, we have to # also stub out the Request compute cache with a real compute # object. Delete this once we remove all the gorp of # extensions modifying the server objects. self.stub_out('nova.api.openstack.wsgi.Request.get_db_instance', os_api_fakes.fake_compute_get(system_metadata=meta)) req = os_api_fakes.HTTPRequest.blank( self.base_url + '/servers/' + instance.uuid) req.headers['Content-Type'] = 'application/json' response = req.get_response(self.app) self.assertEqual(200, response.status_int) res_dict = jsonutils.loads(response.body) self.assertTrue(res_dict['server']['preemptible'])
def test_show(self): self.stubs.Set(db, 'instance_get', fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank(self.base_url + '1') req.headers['Content-Type'] = 'application/json' response = req.get_response(self.app) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) self.assertIn('config_drive', res_dict['server'])
def test_show_server(self): self.stubs.Set(db, "instance_get", fakes.fake_instance_get()) self.stubs.Set(db, "instance_get_by_uuid", fakes.fake_instance_get()) req = webob.Request.blank(self.base_url + "/servers/1") req.headers["Content-Type"] = "application/json" response = req.get_response(self.app_server) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) self.assertIn("key_name", res_dict["server"]) self.assertEqual(res_dict["server"]["key_name"], "")
def test_show_normal_server(self): self.stubs.Set(db, 'instance_get', os_api_fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', os_api_fakes.fake_instance_get()) req = webob.Request.blank(self.base_url + '/servers/1') req.headers['Content-Type'] = 'application/json' response = req.get_response(self.app) self.assertEqual(200, response.status_int) res_dict = jsonutils.loads(response.body) self.assertFalse(res_dict['server']['preemptible'])
def test_show_server(self): self.stub_out('nova.db.instance_get', fakes.fake_instance_get()) self.stub_out('nova.db.instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank(self.base_url + '/servers/' + uuids.server) req.headers['Content-Type'] = 'application/json' response = req.get_response(self.app_server) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) self.assertIn('key_name', res_dict['server']) self.assertEqual(res_dict['server']['key_name'], '')
def test_get_server_by_id_verify_security_groups_json(self): self.stubs.Set(db, 'instance_get', fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank('/v2/fake/os-create-server-ext/1') req.headers['Content-Type'] = 'application/json' response = req.get_response( fakes.wsgi_app(init_only=('os-create-server-ext', 'servers'))) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) expected_security_group = [{"name": "test"}] self.assertEqual(res_dict['server'].get('security_groups'), expected_security_group)
def test_get_server_by_id_verify_security_groups_json(self): self.stubs.Set(db, 'instance_get', fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank('/v2/fake/os-create-server-ext/1') req.headers['Content-Type'] = 'application/json' response = req.get_response(fakes.wsgi_app( init_only=('os-create-server-ext', 'servers'))) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) expected_security_group = [{"name": "test"}] self.assertEqual(res_dict['server'].get('security_groups'), expected_security_group)
def test_get_server_by_id_verify_security_groups_xml(self): self.stubs.Set(db, 'instance_get', fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank('/v2/fake/os-create-server-ext/1') req.headers['Accept'] = 'application/xml' response = req.get_response(fakes.wsgi_app( init_only=('os-create-server-ext', 'servers'))) self.assertEqual(response.status_int, 200) dom = minidom.parseString(response.body) server = dom.childNodes[0] sec_groups = server.getElementsByTagName('security_groups')[0] sec_group = sec_groups.getElementsByTagName('security_group')[0] self.assertEqual('test', sec_group.getAttribute("name"))
def test_get_server_by_id_verify_security_groups_xml(self): self.stubs.Set(db, 'instance_get', fakes.fake_instance_get()) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) req = webob.Request.blank('/v2/fake/os-create-server-ext/1') req.headers['Accept'] = 'application/xml' response = req.get_response( fakes.wsgi_app(init_only=('os-create-server-ext', 'servers'))) self.assertEqual(response.status_int, 200) dom = minidom.parseString(response.body) server = dom.childNodes[0] sec_groups = server.getElementsByTagName('security_groups')[0] sec_group = sec_groups.getElementsByTagName('security_group')[0] self.assertEqual('test', sec_group.getAttribute("name"))
def setUp(self): super(HideServerAddressesTestV21, self).setUp() fakes.stub_out_nw_api(self) fakes.stub_out_secgroup_api(self) return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server) self._setup_wsgi()
def setUp(self): super(ServerUsageTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stub_out("nova.compute.api.API.get", fake_compute_get) self.stub_out("nova.compute.api.API.get_all", fake_compute_get_all) return_server = fakes.fake_instance_get() self.stub_out("nova.db.instance_get_by_uuid", return_server)
def setUp(self): super(ServerStartStopTestV21, self).setUp() self._setup_controller() self.req = fakes.HTTPRequest.blank('') self.useFixture(nova_fixtures.SingleCellSimple()) self.stub_out('nova.db.instance_get_by_uuid', fakes.fake_instance_get())
def _test_rebuild_preserve_ephemeral(self, value=None): return_server = fakes.fake_instance_get(image_ref='2', vm_state=vm_states.ACTIVE, host='fake_host') self.stubs.Set(db, 'instance_get_by_uuid', return_server) body = { "rebuild": { "imageRef": self._image_href, }, } if value is not None: body['rebuild']['preserve_ephemeral'] = value req = fakes.HTTPRequestV3.blank(self.url) context = req.environ['nova.context'] self.mox.StubOutWithMock(compute_api.API, 'rebuild') if value is not None: compute_api.API.rebuild(context, mox.IgnoreArg(), self._image_href, mox.IgnoreArg(), preserve_ephemeral=value) else: compute_api.API.rebuild(context, mox.IgnoreArg(), self._image_href, mox.IgnoreArg()) self.mox.ReplayAll() self.controller._action_rebuild(req, FAKE_UUID, body=body)
def test_reboot_hard_with_hard_in_progress(self): body = dict(reboot=dict(type="HARD")) self.stub_out( "nova.db.instance_get_by_uuid", fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING_HARD), ) self.controller._action_reboot(self.req, FAKE_UUID, body=body)
def test_show(self): self.stub_out('nova.db.instance_get', fakes.fake_instance_get()) self.stub_out('nova.db.instance_get_by_uuid', fakes.fake_instance_get()) # NOTE(sdague): because of the way extensions work, we have to # also stub out the Request compute cache with a real compute # object. Delete this once we remove all the gorp of # extensions modifying the server objects. self.stub_out('nova.api.openstack.wsgi.Request.get_db_instance', fakes.fake_compute_get()) req = fakes.HTTPRequest.blank(self.base_url + uuids.sentinel) req.headers['Content-Type'] = 'application/json' response = req.get_response(self.app) self.assertEqual(response.status_int, 200) res_dict = jsonutils.loads(response.body) self.assertIn('config_drive', res_dict['server'])
def test_reboot_hard_with_soft_in_progress_does_not_raise(self): body = dict(reboot=dict(type="HARD")) req = fakes.HTTPRequestV3.blank(self.url) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING)) self.controller._action_reboot(req, FAKE_UUID, body)
def setUp(self): super(ServerActionsControllerTest, self).setUp() CONF.set_override('host', 'localhost', group='glance') self.stubs.Set( db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, host='fake_host')) self.stubs.Set(db, 'instance_update_and_get_original', instance_update_and_get_original) fakes.stub_out_nw_api(self.stubs) fakes.stub_out_compute_api_snapshot(self.stubs) fake.stub_out_image_service(self.stubs) self.flags(allow_instance_snapshots=True, enable_instance_password=True) self.uuid = FAKE_UUID self.url = '/servers/%s/action' % self.uuid self._image_href = '155d900f-4e14-4e4c-a73d-069cbf4541e6' ext_info = plugins.LoadedExtensionInfo() self.controller = servers.ServersController(extension_info=ext_info) self.compute_api = self.controller.compute_api self.context = context.RequestContext('fake', 'fake') self.app = fakes.wsgi_app_v21(init_only=('servers', ), fake_auth_context=self.context)
def setUp(self): super(ServerActionsControllerTest, self).setUp() CONF.set_override('host', 'localhost', group='glance') self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, host='fake_host')) self.stubs.Set(db, 'instance_update_and_get_original', instance_update_and_get_original) fakes.stub_out_nw_api(self.stubs) fakes.stub_out_compute_api_snapshot(self.stubs) fake.stub_out_image_service(self.stubs) self.flags(allow_instance_snapshots=True, enable_instance_password=True) self.uuid = FAKE_UUID self.url = '/servers/%s/action' % self.uuid self._image_href = '155d900f-4e14-4e4c-a73d-069cbf4541e6' ext_info = plugins.LoadedExtensionInfo() self.controller = servers.ServersController(extension_info=ext_info) self.compute_api = self.controller.compute_api self.context = context.RequestContext('fake', 'fake') self.app = fakes.wsgi_app_v21(init_only=('servers',), fake_auth_context=self.context)
def setUp(self): super(HideServerAddressesTestV21, self).setUp() fakes.stub_out_nw_api(self) fakes.stub_out_secgroup_api(self) return_server = fakes.fake_instance_get() self.stub_out('nova.db.api.instance_get_by_uuid', return_server) self._setup_wsgi()
def test_reboot_soft_with_hard_in_progress_raises_conflict(self): body = dict(reboot=dict(type="SOFT")) self.stub_out( "nova.db.instance_get_by_uuid", fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING_HARD), ) self.assertRaises(webob.exc.HTTPConflict, self.controller._action_reboot, self.req, FAKE_UUID, body=body)
def setUp(self): super(ServerUsageTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stub_out('nova.compute.api.API.get', fake_compute_get) self.stub_out('nova.compute.api.API.get_all', fake_compute_get_all) return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def test_rebuild_accepted_minimum_pass_disabled(self): # run with enable_instance_password disabled to verify admin_password # is missing from response. See lp bug 921814 self.flags(enable_instance_password=False) return_server = fakes.fake_instance_get(image_ref='2', vm_state=vm_states.ACTIVE, host='fake_host') self.stubs.Set(db, 'instance_get_by_uuid', return_server) self_href = 'http://localhost/v3/servers/%s' % FAKE_UUID body = { "rebuild": { "imageRef": self._image_href, }, } req = fakes.HTTPRequestV3.blank(self.url) robj = self.controller._action_rebuild(req, FAKE_UUID, body=body) body = robj.obj self.assertEqual(body['server']['image']['id'], '2') self.assertNotIn("admin_password", body['server']) self.assertEqual(robj['location'], self_href)
def test_reboot_hard_with_soft_in_progress_does_not_raise(self): body = dict(reboot=dict(type="HARD")) req = fakes.HTTPRequestV3.blank(self.url) self.stubs.Set( db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING)) self.controller._action_reboot(req, FAKE_UUID, body)
def setUp(self): super(ExtendedStatusTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stubs.Set(compute.api.API, "get", fake_compute_get) self.stubs.Set(compute.api.API, "get_all", fake_compute_get_all) self._set_flags() return_server = fakes.fake_instance_get() self.stub_out("nova.db.instance_get_by_uuid", return_server)
def setUp(self): super(ExtendedStatusTestV21, self).setUp() fakes.stub_out_nw_api(self.stubs) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self._set_flags() return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)
def test_reboot_soft_with_hard_in_progress_raises_conflict(self): body = dict(reboot=dict(type="SOFT")) self.stub_out('nova.db.instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING_HARD)) self.assertRaises(webob.exc.HTTPConflict, self.controller._action_reboot, self.req, FAKE_UUID, body=body)
def test_reboot_hard_with_soft_in_progress_does_not_raise(self): body = dict(reboot=dict(type="HARD")) self.stubs.Set( db, "instance_get_by_uuid", fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING), ) self.controller._action_reboot(self.req, FAKE_UUID, body=body)
def setUp(self): super(WrsServerIfTestV21, self).setUp() self.flags(use_neutron=False) fakes.stub_out_nw_api(self) self.stub_out('nova.compute.api.API.get', fake_compute_get) self.stub_out('nova.compute.api.API.get_all', fake_compute_get_all) return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def test_reboot_hard_with_hard_in_progress_raises_conflict(self): body = dict(reboot=dict(type="HARD")) req = fakes.HTTPRequestV3.blank(self.url) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING_HARD)) self.assertRaises(webob.exc.HTTPConflict, self.controller._action_reboot, req, FAKE_UUID, body)
def setUp(self): super(ExtendedStatusTestV21, self).setUp() fakes.stub_out_nw_api(self) fakes.stub_out_secgroup_api(self) self.stub_out('nova.compute.api.API.get', fake_compute_get) self.stub_out('nova.compute.api.API.get_all', fake_compute_get_all) self._set_flags() return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def setUp(self): super(ServerStartStopPolicyEnforcementV21, self).setUp() self.controller = server_v21.ServersController() self.req = fakes.HTTPRequest.blank('') self.useFixture(nova_fixtures.SingleCellSimple()) self.stub_out( 'nova.db.api.instance_get_by_uuid', fakes.fake_instance_get( project_id=self.req.environ['nova.context'].project_id))
def test_reboot_hard_with_hard_in_progress_raises_conflict(self): body = dict(reboot=dict(type="HARD")) req = fakes.HTTPRequestV3.blank(self.url) self.stubs.Set( db, 'instance_get_by_uuid', fakes.fake_instance_get(vm_state=vm_states.ACTIVE, task_state=task_states.REBOOTING_HARD)) self.assertRaises(webob.exc.HTTPConflict, self.controller._action_reboot, req, FAKE_UUID, body)
def setUp(self): super(ServerStartStopPolicyEnforcementV21, self).setUp() self.controller = server_v21.ServersController() self.req = fakes.HTTPRequest.blank('') self.useFixture(nova_fixtures.SingleCellSimple()) self.stub_out( 'nova.db.instance_get_by_uuid', fakes.fake_instance_get( project_id=self.req.environ['nova.context'].project_id))
def setUp(self): super(ServerStartStopPolicyEnforcementV21, self).setUp() ext_info = extension_info.LoadedExtensionInfo() self.controller = server_v21.ServersController( extension_info=ext_info) self.req = fakes.HTTPRequest.blank('') self.stub_out( 'nova.db.instance_get_by_uuid', fakes.fake_instance_get( project_id=self.req.environ['nova.context'].project_id))
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(nova.db, "instance_get_all_by_filters", return_servers) self.stubs.Set(nova.db, "instance_get_by_uuid", return_server) self.stubs.Set(nova.utils, "execute", execute) self.stubs.Set(self.controller_cls, "check_fping", lambda self: None) self.controller = self.controller_cls()
def setUp(self): super(ExtendedVolumesTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stubs.Set(compute.api.API, "get", fake_compute_get) self.stubs.Set(compute.api.API, "get_all", fake_compute_get_all) self.stubs.Set(db, "block_device_mapping_get_all_by_instance_uuids", fake_bdms_get_all_by_instance_uuids) self._setUp() self.app = self._setup_app() return_server = fakes.fake_instance_get() self.stubs.Set(db, "instance_get_by_uuid", return_server)
def test_rebuild_admin_pass(self): return_server = fakes.fake_instance_get(image_ref="2", vm_state=vm_states.ACTIVE, host="fake_host") self.stubs.Set(db, "instance_get_by_uuid", return_server) body = {"rebuild": {"imageRef": self._image_href, "adminPass": "******"}} body = self.controller._action_rebuild(self.req, FAKE_UUID, body=body).obj self.assertEqual(body["server"]["image"]["id"], "2") self.assertEqual(body["server"]["adminPass"], "asdf")
def setUp(self): super(ExtendedAvailabilityZoneTestV21, self).setUp() availability_zones.reset_cache() fakes.stub_out_nw_api(self) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.stubs.Set(availability_zones, 'get_host_availability_zone', fake_get_host_availability_zone) return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def setUp(self): super(ExtendedVolumesTestV21, self).setUp() fakes.stub_out_nw_api(self.stubs) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.stubs.Set(db, 'block_device_mapping_get_all_by_instance', fake_bdms_get_all_by_instance) self._setUp() self.app = self._setup_app() return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)
def test_rebuild_accepted_with_metadata(self): metadata = {"new": "metadata"} return_server = fakes.fake_instance_get(metadata=metadata, vm_state=vm_states.ACTIVE, host="fake_host") self.stubs.Set(db, "instance_get_by_uuid", return_server) body = {"rebuild": {"imageRef": self._image_href, "metadata": metadata}} body = self.controller._action_rebuild(self.req, FAKE_UUID, body=body).obj self.assertEqual(body["server"]["metadata"], metadata)
def setUp(self): super(ServerUsageTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.flags(osapi_compute_extension=[ 'nova.api.openstack.compute.contrib.select_extensions' ], osapi_compute_ext_list=['Server_usage']) return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)
def setUp(self): super(ServerUsageTestV21, self).setUp() fakes.stub_out_nw_api(self) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.flags( osapi_compute_extension=[ 'nova.api.openstack.compute.contrib.select_extensions'], osapi_compute_ext_list=['Server_usage']) return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def test_rebuild_preserve_ephemeral_is_ignored_when_ext_not_loaded(self): return_server = fakes.fake_instance_get(image_ref="2", vm_state=vm_states.ACTIVE, host="fake_host") self.stubs.Set(db, "instance_get_by_uuid", return_server) body = {"rebuild": {"imageRef": self._image_href, "preserve_ephemeral": False}} self.mox.StubOutWithMock(compute_api.API, "rebuild") compute_api.API.rebuild(self.context, mox.IgnoreArg(), self._image_href, mox.IgnoreArg(), files_to_inject=None) self.mox.ReplayAll() self.controller._action_rebuild(self.req, FAKE_UUID, body)
def setUp(self): super(FpingTestV21, self).setUp() self.flags(use_ipv6=False) return_server = fakes.fake_instance_get() return_servers = fakes.fake_instance_get_all_by_filters() self.stub_out("nova.db.instance_get_all_by_filters", return_servers) self.stub_out("nova.db.instance_get_by_uuid", return_server) self.stub_out('nova.utils.execute', execute) self.stub_out( "nova.api.openstack.compute.fping.FpingController." "check_fping", lambda self: None) self.controller = self.controller_cls()
def setUp(self): super(ExtendedVolumesTestV21, self).setUp() fakes.stub_out_nw_api(self.stubs) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) # PF9: backporting fix for os-extended-volumes extension taking too long self.stubs.Set(db, 'block_device_mapping_get_all_by_instance_uuids', fake_bdms_get_all_by_instance_uuids) self._setUp() self.app = self._setup_app() return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)
def setUp(self): super(ExtendedVolumesTestV21, self).setUp() fakes.stub_out_nw_api(self) fakes.stub_out_secgroup_api(self) self.stub_out('nova.compute.api.API.get', fake_compute_get) self.stub_out('nova.compute.api.API.get_all', fake_compute_get_all) self.stub_out('nova.db.block_device_mapping_get_all_by_instance_uuids', fake_bdms_get_all_by_instance_uuids) self._setUp() self.app = self._setup_app() return_server = fakes.fake_instance_get() self.stub_out('nova.db.instance_get_by_uuid', return_server)
def setUp(self): super(ExtendedVolumesTest, self).setUp() fakes.stub_out_nw_api(self.stubs) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.stubs.Set(db, 'block_device_mapping_get_all_by_instance', fake_bdms_get_all_by_instance) self.flags(osapi_compute_extension=[ 'nova.api.openstack.compute.contrib.select_extensions' ], osapi_compute_ext_list=['Extended_volumes']) return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)
def setUp(self): super(AccessIPsExtAPIValidationTestV21, self).setUp() def fake_save(context, **kwargs): pass def fake_rebuild(*args, **kwargs): pass self._set_up_controller() fake.stub_out_image_service(self.stubs) self.stubs.Set(db, 'instance_get_by_uuid', fakes.fake_instance_get()) self.stubs.Set(instance_obj.Instance, 'save', fake_save) self.stubs.Set(compute_api.API, 'rebuild', fake_rebuild)
def setUp(self): super(ExtendedVolumesTest, self).setUp() self.Controller = extended_volumes.ExtendedVolumesController() fakes.stub_out_nw_api(self.stubs) self.stubs.Set(compute.api.API, 'get', fake_compute_get) self.stubs.Set(compute.api.API, 'get_all', fake_compute_get_all) self.stubs.Set(db, 'block_device_mapping_get_all_by_instance', fake_bdms_get_all_by_instance) self.stubs.Set(volume.cinder.API, 'get', fake_volume_get) self.stubs.Set(compute.api.API, 'detach_volume', fake_detach_volume) self.stubs.Set(compute.api.API, 'attach_volume', fake_attach_volume) self.app = fakes.wsgi_app_v21(init_only=('os-extended-volumes', 'servers')) return_server = fakes.fake_instance_get() self.stubs.Set(db, 'instance_get_by_uuid', return_server)