def test_disconnect_volume_with_invalid_handle(self): """Test the disconnect volume case with invalid handle.""" sd_connector = sheepdog.SheepdogConnector(None) device_info = {'path': 'fake_handle'} self.assertRaises(exception.InvalidIOHandleObject, sd_connector.disconnect_volume, self.connection_properties, device_info)
def test_disconnect_volume(self, volume_close): """Test the disconnect volume case.""" sd_connector = sheepdog.SheepdogConnector(None) device_info = sd_connector.connect_volume(self.connection_properties) sd_connector.disconnect_volume(self.connection_properties, device_info) self.assertEqual(1, volume_close.call_count)
def test_connect_volume(self): """Test the connect volume case.""" sd_connector = sheepdog.SheepdogConnector(None) device_info = sd_connector.connect_volume(self.connection_properties) # Ensure expected object is returned correctly self.assertIsInstance(device_info['path'], linuxsheepdog.SheepdogVolumeIOWrapper)
def test_extend_volume(self): sd_connector = sheepdog.SheepdogConnector(None) self.assertRaises(NotImplementedError, sd_connector.extend_volume, self.connection_properties)
def test_get_volume_paths(self): sd_connector = sheepdog.SheepdogConnector(None) expected = [] actual = sd_connector.get_volume_paths(self.connection_properties) self.assertEqual(expected, actual)
def test_get_search_path(self): sd_connector = sheepdog.SheepdogConnector(None) path = sd_connector.get_search_path() self.assertIsNone(path)