def test_create_datacenter_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' self.mock_root_folder = MagicMock(CreateDatacenter=MagicMock( side_effect=exc)) with patch('salt.utils.vmware.get_root_folder', MagicMock(return_value=self.mock_root_folder)): with self.assertRaises(VMwareRuntimeError) as excinfo: vmware.create_datacenter(self.mock_si, 'fake_dc') self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_VsanClusterGetConfig_raises_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' with patch( 'salt.utils.vsan.get_vsan_cluster_config_system', MagicMock(return_value=MagicMock( VsanClusterGetConfig=MagicMock(side_effect=exc)))): with self.assertRaises(VMwareRuntimeError) as excinfo: vsan.get_cluster_vsan_info(self.mock_cl_ref) self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_remove_disk_raise_runtime_fault(self): err = vmodl.RuntimeFault() err.msg = 'runtime_fault' self.mock_host_vsan_system.RemoveDisk_Task = \ MagicMock(side_effect=err) with self.assertRaises(VMwareRuntimeError) as excinfo: vsan.remove_capacity_from_diskgroup( self.mock_si, self.mock_host_ref, self.mock_diskgroup, [self.mock_cap_disk1, self.mock_cap_disk2]) self.assertEqual(excinfo.exception.strerror, 'runtime_fault')
def test_query_assigned_licenses_raises_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' self.mock_lic_assign_mgr.QueryAssignedLicenses = \ MagicMock(side_effect=exc) with self.assertRaises(VMwareRuntimeError) as excinfo: salt.utils.vmware.get_assigned_licenses(self.mock_si, self.mock_entity_ref, 'fake_entity_name') self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_destroy_raise_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' self.si_mock.content.viewManager.CreateContainerView = MagicMock( return_value=MagicMock(Destroy=MagicMock(side_effect=exc))) with patch('salt.utils.vmware.get_root_folder', self.get_root_folder_mock): with self.assertRaises(excs.VMwareRuntimeError) as excinfo: salt.utils.vmware.get_content(self.si_mock, self.obj_type_mock) self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_first_task_info_raise_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' mock_task = MagicMock() type(mock_task).info = PropertyMock(side_effect=exc) with self.assertRaises(excs.VMwareRuntimeError) as excinfo: salt.utils.vmware.wait_for_task(mock_task, 'fake_instance_name', 'task_type') self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_cluster_reconfig_raises_vmodl_runtime_error(self): exc = vmodl.RuntimeFault() exc.msg = 'VimRuntime msg' with patch( 'salt.utils.vsan.get_vsan_cluster_config_system', MagicMock(return_value=MagicMock(VsanClusterReconfig=MagicMock( side_effect=exc)))): with self.assertRaises(VMwareRuntimeError) as excinfo: vsan.reconfigure_cluster_vsan(self.mock_cl_ref, self.mock_cl_vsan_spec) self.assertEqual(excinfo.exception.strerror, 'VimRuntime msg')
def test_initialize_disk_mapping_raise_runtime_fault(self): err = vmodl.RuntimeFault() err.msg = 'runtime_fault' self.mock_vsan_disk_mgmt_system.InitializeDiskMappings = \ MagicMock(side_effect=err) with self.assertRaises(VMwareRuntimeError) as excinfo: vsan.add_capacity_to_diskgroup( self.mock_si, self.mock_vsan_disk_mgmt_system, self.mock_host_ref, self.mock_diskgroup, [self.mock_cap_disk1, self.mock_cap_disk2]) self.assertEqual(excinfo.exception.strerror, 'runtime_fault')
def test_instance_uuid_raises_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' type(self.mock_si.content.about).instanceUuid = \ PropertyMock(side_effect=exc) with self.assertRaises(VMwareRuntimeError) as excinfo: salt.utils.vmware.assign_license(self.mock_si, self.mock_lic_key, 'fake_license_name', entity_name='fake_entity_name') self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
def test_current_time_raise_runtime_fault(self): exc = vmodl.RuntimeFault() exc.msg = 'RuntimeFault msg' with patch('salt.utils.vmware._get_service_instance', MagicMock(return_value=MagicMock( CurrentTime=MagicMock(side_effect=exc)))): with self.assertRaises(excs.VMwareRuntimeError) as excinfo: salt.utils.vmware.get_service_instance( host='fake_host', username='******', password='******', protocol='fake_protocol', port=1, mechanism='fake_mechanism', principal='fake_principal', domain='fake_domain') self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')