Beispiel #1
0
 def test_power_off_instance_no_vm_ref(self, fake_get_ref):
     session = fake.FakeSession()
     fake_instance = mock.MagicMock()
     with contextlib.nested(
         mock.patch.object(session, '_call_method',
                           return_value='fake-task'),
         mock.patch.object(session, '_wait_for_task')
     ) as (fake_call_method, fake_wait_for_task):
         vm_util.power_off_instance(session, fake_instance)
         fake_get_ref.assert_called_once_with(session, fake_instance)
         fake_call_method.assert_called_once_with(session.vim,
                                                  "PowerOffVM_Task",
                                                  'fake-vm-ref')
         fake_wait_for_task.assert_called_once_with('fake-task')
Beispiel #2
0
 def test_power_off_instance_no_vm_ref(self, fake_get_ref):
     session = fake.FakeSession()
     fake_instance = mock.MagicMock()
     with contextlib.nested(
         mock.patch.object(session, '_call_method',
                           return_value='fake-task'),
         mock.patch.object(session, '_wait_for_task')
     ) as (fake_call_method, fake_wait_for_task):
         vm_util.power_off_instance(session, fake_instance)
         fake_get_ref.assert_called_once_with(session, fake_instance)
         fake_call_method.assert_called_once_with(session.vim,
                                                  "PowerOffVM_Task",
                                                  'fake-vm-ref')
         fake_wait_for_task.assert_called_once_with('fake-task')
Beispiel #3
0
 def test_power_off_instance_power_state_exception(self, fake_get_ref):
     session = fake.FakeSession()
     fake_instance = mock.MagicMock()
     with contextlib.nested(
         mock.patch.object(session, '_call_method',
                           return_value='fake-task'),
         mock.patch.object(
                 session, '_wait_for_task',
                 side_effect=vexc.InvalidPowerStateException)
     ) as (fake_call_method, fake_wait_for_task):
         vm_util.power_off_instance(session, fake_instance, 'fake-vm-ref')
         fake_call_method.assert_called_once_with(session.vim,
                                                  "PowerOffVM_Task",
                                                  'fake-vm-ref')
         fake_wait_for_task.assert_called_once_with('fake-task')
         self.assertFalse(fake_get_ref.called)
Beispiel #4
0
 def test_power_off_instance_power_state_exception(self, fake_get_ref):
     session = fake.FakeSession()
     fake_instance = mock.MagicMock()
     with contextlib.nested(
         mock.patch.object(session, '_call_method',
                           return_value='fake-task'),
         mock.patch.object(
                 session, '_wait_for_task',
                 side_effect=vexc.InvalidPowerStateException)
     ) as (fake_call_method, fake_wait_for_task):
         vm_util.power_off_instance(session, fake_instance, 'fake-vm-ref')
         fake_call_method.assert_called_once_with(session.vim,
                                                  "PowerOffVM_Task",
                                                  'fake-vm-ref')
         fake_wait_for_task.assert_called_once_with('fake-task')
         self.assertFalse(fake_get_ref.called)