Exemple #1
0
 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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
 def test_extend_volume(self):
     sd_connector = sheepdog.SheepdogConnector(None)
     self.assertRaises(NotImplementedError, sd_connector.extend_volume,
                       self.connection_properties)
Exemple #5
0
 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)
Exemple #6
0
 def test_get_search_path(self):
     sd_connector = sheepdog.SheepdogConnector(None)
     path = sd_connector.get_search_path()
     self.assertIsNone(path)