示例#1
0
    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
示例#2
0
    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