Пример #1
0
 def test_VsanClusterGetConfig_call(self):
     mock_vsan_sys = MagicMock()
     with patch('salt.utils.vsan.get_vsan_cluster_config_system',
                MagicMock(return_value=mock_vsan_sys)):
         vsan.get_cluster_vsan_info(self.mock_cl_ref)
     mock_vsan_sys.VsanClusterGetConfig.assert_called_once_with(
         self.mock_cl_ref)
Пример #2
0
 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')
Пример #3
0
 def test_VsanClusterGetConfig_raises_no_permission(self):
     exc = vim.fault.NoPermission()
     exc.privilegeId = 'Fake privilege'
     with patch('salt.utils.vsan.get_vsan_cluster_config_system',
                MagicMock(return_value=MagicMock(
                    VsanClusterGetConfig=MagicMock(side_effect=exc)))):
         with self.assertRaises(VMwareApiError) as excinfo:
             vsan.get_cluster_vsan_info(self.mock_cl_ref)
     self.assertEqual(excinfo.exception.strerror,
                      'Not enough permissions. Required privilege: '
                      'Fake privilege')
Пример #4
0
 def test_VsanClusterGetConfig_raises_vim_fault(self):
     exc = vim.fault.VimFault()
     exc.msg = "VimFault msg"
     with patch(
             "salt.utils.vsan.get_vsan_cluster_config_system",
             MagicMock(return_value=MagicMock(
                 VsanClusterGetConfig=MagicMock(side_effect=exc))),
     ):
         with self.assertRaises(VMwareApiError) as excinfo:
             vsan.get_cluster_vsan_info(self.mock_cl_ref)
     self.assertEqual(excinfo.exception.strerror, "VimFault msg")
Пример #5
0
 def test_get_vsan_cluster_config_system_call(self):
     mock_get_vsan_cl_syst = MagicMock()
     with patch('salt.utils.vsan.get_vsan_cluster_config_system',
                mock_get_vsan_cl_syst):
         vsan.get_cluster_vsan_info(self.mock_cl_ref)
     mock_get_vsan_cl_syst.assert_called_once_with(self.mock_si)
Пример #6
0
 def test_get_managed_object_name_call(self):
     mock_get_managed_object_name = MagicMock()
     with patch('salt.utils.vmware.get_managed_object_name',
                mock_get_managed_object_name):
         vsan.get_cluster_vsan_info(self.mock_cl_ref)
     mock_get_managed_object_name.assert_called_once_with(self.mock_cl_ref)