def test_create_driver_case_insensitive(self): kwargs = {"configuration": na_fakes.create_configuration(), "app_version": "fake_info"} driver = na_common.NetAppDriver.create_driver("ONTAP_CLUSTER", "FC", **kwargs) self.assertIsInstance(driver, fc_cmode.NetAppCmodeFibreChannelDriver)
def test_create_driver_invalid_protocol(self): kwargs = {"configuration": na_fakes.create_configuration(), "app_version": "fake_info"} self.assertRaises( exception.InvalidInput, na_common.NetAppDriver.create_driver, "ontap_7mode", "carrier_pigeon", **kwargs )
def test_create_driver_invalid_family(self): kwargs = {'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info'} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver.create_driver, 'kardashian', 'iscsi', **kwargs)
def test_create_driver_invalid_protocol(self): kwargs = {'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info'} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver.create_driver, 'ontap_7mode', 'carrier_pigeon', **kwargs)
def test_create_driver_case_insensitive(self): kwargs = {'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info'} driver = na_common.NetAppDriver.create_driver('ONTAP_CLUSTER', 'FC', **kwargs) self.assertIsInstance(driver, fc_cmode.NetAppCmodeFibreChannelDriver)
def test_new_missing_protocol(self): self.mock_object(na_utils.OpenStackInfo, "info") self.mock_object(na_common.NetAppDriver, "create_driver") config = na_fakes.create_configuration() config.netapp_storage_family = "fake_family" kwargs = {"configuration": config} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver, **kwargs)
def test_create_driver_invalid_protocol(self): kwargs = { 'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info' } self.assertRaises(exception.InvalidInput, na_common.NetAppDriver.create_driver, 'ontap_7mode', 'carrier_pigeon', **kwargs)
def test_create_driver_invalid_family(self): kwargs = { 'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info' } self.assertRaises(exception.InvalidInput, na_common.NetAppDriver.create_driver, 'kardashian', 'iscsi', **kwargs)
def test_new_missing_protocol(self): self.mock_object(na_utils.OpenStackInfo, 'info') self.mock_object(na_common.NetAppDriver, 'create_driver') config = na_fakes.create_configuration() config.netapp_storage_family = 'fake_family' kwargs = {'configuration': config} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver, **kwargs)
def test_create_driver_case_insensitive(self): kwargs = { 'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info' } driver = na_common.NetAppDriver.create_driver('ONTAP_CLUSTER', 'FC', **kwargs) self.assertIsInstance(driver, fc_cmode.NetAppCmodeFibreChannelDriver)
def test_create_driver(self): def get_full_class_name(obj): return obj.__module__ + "." + obj.__class__.__name__ kwargs = {"configuration": na_fakes.create_configuration(), "app_version": "fake_info"} registry = na_common.NETAPP_UNIFIED_DRIVER_REGISTRY for family in six.iterkeys(registry): for protocol, full_class_name in registry[family].items(): driver = na_common.NetAppDriver.create_driver(family, protocol, **kwargs) self.assertEqual(full_class_name, get_full_class_name(driver))
def test_new_missing_family(self): self.mock_object(na_utils.OpenStackInfo, 'info') self.mock_object(na_common.NetAppDriver, 'create_driver') config = na_fakes.create_configuration() config.netapp_storage_protocol = 'fake_protocol' config.netapp_storage_family = None kwargs = {'configuration': config} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver, **kwargs)
def test_new(self): self.mock_object(na_utils.OpenStackInfo, "info", mock.Mock(return_value="fake_info")) mock_create_driver = self.mock_object(na_common.NetAppDriver, "create_driver") config = na_fakes.create_configuration() config.netapp_storage_family = "fake_family" config.netapp_storage_protocol = "fake_protocol" kwargs = {"configuration": config} na_common.NetAppDriver(**kwargs) kwargs["app_version"] = "fake_info" mock_create_driver.assert_called_with("fake_family", "fake_protocol", *(), **kwargs)
def test_create_driver(self): def get_full_class_name(obj): return obj.__module__ + '.' + obj.__class__.__name__ kwargs = { 'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info' } registry = na_common.NETAPP_UNIFIED_DRIVER_REGISTRY for family in six.iterkeys(registry): for protocol, full_class_name in registry[family].items(): driver = na_common.NetAppDriver.create_driver( family, protocol, **kwargs) self.assertEqual(full_class_name, get_full_class_name(driver))
def test_new(self): self.mock_object(na_utils.OpenStackInfo, 'info', mock.Mock(return_value='fake_info')) mock_create_driver = self.mock_object(na_common.NetAppDriver, 'create_driver') config = na_fakes.create_configuration() config.netapp_storage_family = 'fake_family' config.netapp_storage_protocol = 'fake_protocol' kwargs = {'configuration': config} na_common.NetAppDriver(**kwargs) kwargs['app_version'] = 'fake_info' mock_create_driver.assert_called_with('fake_family', 'fake_protocol', *(), **kwargs)
def test_new(self): self.mock_object(na_utils.OpenStackInfo, 'info', mock.Mock(return_value='fake_info')) mock_create_driver = self.mock_object(na_common.NetAppDriver, 'create_driver') config = na_fakes.create_configuration() config.netapp_storage_family = 'fake_family' config.netapp_storage_protocol = 'fake_protocol' kwargs = {'configuration': config} na_common.NetAppDriver(**kwargs) kwargs['app_version'] = 'fake_info' mock_create_driver.assert_called_with('fake_family', 'fake_protocol', *(), **kwargs)
def test_create_driver(self): def get_full_class_name(obj): return obj.__module__ + '.' + obj.__class__.__name__ kwargs = { 'configuration': na_fakes.create_configuration(), 'app_version': 'fake_info', 'host': 'fakehost@fakebackend', } registry = na_common.NETAPP_UNIFIED_DRIVER_REGISTRY for family in registry: for protocol, full_class_name in registry[family].items(): driver = na_common.NetAppDriver.create_driver( family, protocol, **kwargs) self.assertEqual(full_class_name, get_full_class_name(driver))
def get_config_base(self): return na_fakes.create_configuration()
def get_config_base(self): return na_fakes.create_configuration()
def test_create_driver_invalid_family(self): kwargs = {"configuration": na_fakes.create_configuration(), "app_version": "fake_info"} self.assertRaises(exception.InvalidInput, na_common.NetAppDriver.create_driver, "kardashian", "iscsi", **kwargs)