def test_libvirt_hgst_driver_disconnect(self): drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host) drvr.connector.disconnect_volume = mock.MagicMock() ci = {'data': mock.sentinel.conn_data} drvr.disconnect_volume(ci, mock.sentinel.instance) drvr.connector.disconnect_volume.assert_called_once_with( mock.sentinel.conn_data, None)
def test_libvirt_hgst_driver_get_config(self): drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn) di = {'path': '/dev/space01', 'name': 'space01', 'type': 'raw', 'dev': 'vda1', 'bus': 'pci0', 'device_path': '/dev/space01'} ci = {'data': di} conf = drvr.get_config(ci, di) self.assertEqual('block', conf.source_type) self.assertEqual('/dev/space01', conf.source_path)
def test_libvirt_hgst_driver_disconnect(self): drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn) drvr.connector.disconnect_volume = mock.MagicMock() di = {'path': '/dev/space01', 'name': 'space01', 'type': 'raw', 'dev': 'vda1', 'bus': 'pci0', 'device_path': '/dev/space01'} ci = {'data': di} drvr.disconnect_volume(ci, di) drvr.connector.disconnect_volume.assert_called_once_with( di, None)
def test_libvirt_hgst_driver_connect(self): def brick_conn_vol(data): return {'path': '/dev/space01'} drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host) drvr.connector.connect_volume = brick_conn_vol di = {'path': '/dev/space01', 'name': 'space01'} ci = {'data': di} drvr.connect_volume(ci, mock.sentinel.instance) self.assertEqual('/dev/space01', ci['data']['device_path'])
def test_libvirt_hgst_driver_type(self): drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn) self.assertIsInstance(drvr.connector, connector.HGSTConnector)
def test_libvirt_hgst_driver_get_config(self): drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host) ci = {'data': {'device_path': '/dev/space01'}} conf = drvr.get_config(ci, self.disk_info) self.assertEqual('block', conf.source_type) self.assertEqual('/dev/space01', conf.source_path)