コード例 #1
0
ファイル: test_vm.py プロジェクト: zhengyu1992/salt
 def test_create_vm_host_task_call(self):
     vmware.create_vm(self.vm_name,
                      self.mock_config_spec,
                      self.mock_folder_object,
                      self.mock_resourcepool_object,
                      host_object=self.mock_host_object)
     self.mock_vm_create_task.assert_called_once()
コード例 #2
0
ファイル: test_vm.py プロジェクト: zhengyu1992/salt
 def test_create_vm_wait_for_task(self):
     mock_wait_for_task = MagicMock()
     with patch('salt.utils.vmware.wait_for_task', mock_wait_for_task):
         vmware.create_vm(self.vm_name, self.mock_config_spec,
                          self.mock_folder_object,
                          self.mock_resourcepool_object)
     mock_wait_for_task.assert_called_once_with(self.mock_task,
                                                self.vm_name,
                                                'CreateVM Task', 10, 'info')
コード例 #3
0
ファイル: test_vm.py プロジェクト: zhengyu1992/salt
 def test_create_vm_raise_runtime_fault(self):
     exception = vmodl.RuntimeFault()
     exception.msg = 'vmodl.RuntimeFault msg'
     self.mock_folder_object.CreateVM_Task = MagicMock(
         side_effect=exception)
     with self.assertRaises(VMwareRuntimeError) as exc:
         vmware.create_vm(self.vm_name, self.mock_config_spec,
                          self.mock_folder_object,
                          self.mock_resourcepool_object)
     self.assertEqual(exc.exception.strerror, 'vmodl.RuntimeFault msg')
コード例 #4
0
ファイル: test_vm.py プロジェクト: zhengyu1992/salt
 def test_create_vm_raise_no_permission(self):
     exception = vim.fault.NoPermission()
     exception.msg = 'vim.fault.NoPermission msg'
     self.mock_folder_object.CreateVM_Task = MagicMock(
         side_effect=exception)
     with self.assertRaises(VMwareApiError) as exc:
         vmware.create_vm(self.vm_name, self.mock_config_spec,
                          self.mock_folder_object,
                          self.mock_resourcepool_object)
     self.assertEqual(exc.exception.strerror,
                      'Not enough permissions. Required privilege: ')