Beispiel #1
0
 def test_info_error_invalid_argument_with_fault_message(self):
     exc = vmodl.fault.InvalidArgument()
     fault_message = vim.LocalizableMessage()
     fault_message.message = 'LocalFault msg'
     exc.faultMessage = [fault_message]
     exc.msg = 'InvalidArgumentFault msg'
     mock_task = MagicMock()
     prop_mock_state = PropertyMock(return_value='error')
     prop_mock_error = PropertyMock(side_effect=exc)
     type(mock_task.info).state = prop_mock_state
     type(mock_task.info).error = prop_mock_error
     with self.assertRaises(excs.VMwareApiError) as excinfo:
         salt.utils.vmware.wait_for_task(mock_task, 'fake_instance_name',
                                         'task_type')
     self.assertEqual(excinfo.exception.strerror,
                      'InvalidArgumentFault msg (LocalFault msg)')
Beispiel #2
0
 def set_description(self, message):
     msg = vim.LocalizableMessage(key=self._managed_object.info.key,
                                  message=message)
     self._managed_object.SetTaskDescription(msg)