Beispiel #1
0
 def test_unauthenticated_service_instance(self):
     mock_si_current_time = MagicMock(side_effect=vim.fault.NotAuthenticated)
     mock_si = MagicMock()
     mock_get_si = MagicMock(return_value=mock_si)
     mock_si.CurrentTime = mock_si_current_time
     mock_disconnect = MagicMock()
     with patch('salt.utils.vmware._get_service_instance', mock_get_si):
         with patch('salt.utils.vmware.Disconnect', mock_disconnect):
             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(mock_si_current_time.call_count, 1)
             self.assertEqual(mock_disconnect.call_count, 1)
             self.assertEqual(mock_get_si.call_count, 2)