Esempio n. 1
0
 def test_api_version_raises_runtime_fault(self):
     exc = vmodl.RuntimeFault()
     exc.msg = 'RuntimeFault msg'
     mock_si = MagicMock(content=MagicMock(about=MagicMock()))
     type(mock_si.content.about).apiVersion = PropertyMock(side_effect=exc)
     with self.assertRaises(VMwareRuntimeError) as excinfo:
         vsan.vsan_supported(mock_si)
     self.assertEqual(excinfo.exception.strerror, 'RuntimeFault msg')
Esempio n. 2
0
 def test_api_version_raises_vim_fault(self):
     exc = vim.fault.VimFault()
     exc.msg = "VimFault msg"
     mock_si = MagicMock(content=MagicMock(about=MagicMock()))
     type(mock_si.content.about).apiVersion = PropertyMock(side_effect=exc)
     with self.assertRaises(VMwareApiError) as excinfo:
         vsan.vsan_supported(mock_si)
     self.assertEqual(excinfo.exception.strerror, "VimFault msg")
Esempio n. 3
0
 def test_api_version_raises_no_permission(self):
     exc = vim.fault.NoPermission()
     exc.privilegeId = 'Fake privilege'
     mock_si = MagicMock(content=MagicMock(about=MagicMock()))
     type(mock_si.content.about).apiVersion = PropertyMock(side_effect=exc)
     with self.assertRaises(VMwareApiError) as excinfo:
         vsan.vsan_supported(mock_si)
     self.assertEqual(excinfo.exception.strerror,
                      'Not enough permissions. Required privilege: '
                      'Fake privilege')
Esempio n. 4
0
 def test_unsupported_api_version(self):
     mock_si = MagicMock(content=MagicMock(about=MagicMock()))
     type(mock_si.content.about).apiVersion = \
             PropertyMock(return_value='5.0')
     self.assertFalse(vsan.vsan_supported(mock_si))
Esempio n. 5
0
 def test_supported_api_version(self):
     mock_si = MagicMock(content=MagicMock(about=MagicMock()))
     type(mock_si.content.about).apiVersion = PropertyMock(
         return_value="6.0")
     self.assertTrue(vsan.vsan_supported(mock_si))