def setUp(self): super(FJISCSIDriverTestCase, self).setUp() # Make fake xml-configuration file. self.config_file = tempfile.NamedTemporaryFile("w+", suffix='.xml') self.addCleanup(self.config_file.close) self.config_file.write(CONF) self.config_file.flush() # Make fake Object by using mock as configuration object. self.configuration = mock.Mock(spec=conf.Configuration) self.configuration.cinder_eternus_config_file = self.config_file.name self.mock_object(dx_common.FJDXCommon, '_get_eternus_connection', self.fake_eternus_connection) instancename = FakeCIMInstanceName() self.mock_object(dx_common.FJDXCommon, '_create_eternus_instance_name', instancename.fake_create_eternus_instance_name) self.mock_object(dx_common.FJDXCommon, '_get_mapdata_iscsi', self.fake_get_mapdata) # Set iscsi driver to self.driver. driver = dx_iscsi.FJDXISCSIDriver(configuration=self.configuration) self.driver = driver
def setUp(self): super(FJISCSIDriverTestCase, self).setUp() # make fake xml-configuration file (handle, self.config_file) = tempfile.mkstemp('.xml') os.write(handle, CONF) os.close(handle) # make fake Object by using mock as configuration object self.configuration = mock.Mock() self.configuration.cinder_smis_config_file = self.config_file self.configuration.iscsi_target_prefix = 'iqn.2000-09.com.fujitsu' self.configuration.iscsi_ip_address = '192.168.0.22' # replace some configuration function with fake # self.stubs.Set(self.driver.configuration, 'safe_get', # self.fake_configuration_safe_get) self.stubs.Set(eternus_dx_iscsi.FJDXISCSIDriver, '_do_iscsi_discovery', self.fake_do_iscsi_discovery) self.stubs.Set(eternus_dx_common.FJDXCommon, '_get_ecom_connection', self.fake_ecom_connection) instancename = FakeCIMInstanceName() self.stubs.Set(eternus_dx_common.FJDXCommon, '_getinstancename', instancename.fake_getinstancename) # set iscsi driver to self.driver driver = (eternus_dx_iscsi.FJDXISCSIDriver( configuration=self.configuration)) driver.db = FakeDB() self.driver = driver