volume = db.volume_get(context.get_admin_context(), test_vol_id)
self.assertEqual('error', volume['status'])
+ def test__get_driver_initiator_data(self):
+ manager = vol_manager.VolumeManager()
+
+ data = manager._get_driver_initiator_data(None, {'key': 'val'})
+ self.assertIsNone(data)
+
+ connector = {'initiator': {'key': 'val'}}
+
+ self.assertRaises(exception.InvalidInput,
+ manager._get_driver_initiator_data,
+ None,
+ connector)
+
@ddt.ddt
class VolumeMigrationTestCase(VolumeTestCase):
data = None
initiator = connector.get('initiator', False)
if initiator:
+ if not isinstance(initiator, six.string_types):
+ msg = _('Invalid initiator value received')
+ raise exception.InvalidInput(reason=msg)
namespace = self._driver_data_namespace()
try:
data = self.db.driver_initiator_data_get(