def setUp(self): super(InfiniboxDriverTestCaseBase, self).setUp() # create mock configuration self.configuration = mock.Mock(spec=configuration.Configuration) self.configuration.infinidat_storage_protocol = 'fc' self.configuration.san_ip = 'mockbox' self.configuration.infinidat_pool_name = 'mockpool' self.configuration.san_thin_provision = 'thin' self.configuration.san_login = '******' self.configuration.san_password = '******' self.configuration.volume_backend_name = 'mock' self.configuration.volume_dd_blocksize = '1M' self.configuration.use_multipath_for_image_xfer = False self.configuration.enforce_multipath_for_image_xfer = False self.configuration.num_volume_device_scan_tries = 1 self.configuration.san_is_local = False self.configuration.chap_username = None self.configuration.chap_password = None self.configuration.infinidat_use_compression = None self.driver = infinidat.InfiniboxVolumeDriver( configuration=self.configuration) self._system = self._infinibox_mock() # mock external library dependencies infinisdk = self.patch("cinder.volume.drivers.infinidat.infinisdk") capacity = self.patch("cinder.volume.drivers.infinidat.capacity") self.patch("cinder.volume.drivers.infinidat.iqn") self.patch("cinder.volume.drivers.infinidat.wwn") capacity.byte = 1 capacity.GiB = units.Gi infinisdk.core.exceptions.InfiniSDKException = FakeInfinisdkException infinisdk.InfiniBox.return_value = self._system self.driver.do_setup(None)
def setUp(self): super(InfiniboxDriverTestCase, self).setUp() # create mock configuration self.configuration = mock.Mock(spec=configuration.Configuration) self.configuration.san_ip = 'mockbox' self.configuration.infinidat_pool_name = 'mockpool' self.configuration.san_thin_provision = 'thin' self.configuration.san_login = '******' self.configuration.san_password = '******' self.configuration.volume_backend_name = 'mock' self.configuration.volume_dd_blocksize = '1M' self.configuration.use_multipath_for_image_xfer = False self.configuration.num_volume_device_scan_tries = 1 self.configuration.san_is_local = False self.driver = infinidat.InfiniboxVolumeDriver( configuration=self.configuration) self.driver.do_setup(None) self.driver._session = mock.Mock(spec=requests.Session) self.driver._session.request.side_effect = self._request self._responses = copy.deepcopy(GOOD_PATH_RESPONSES)