예제 #1
0
    def test_start_instance_stopped_check_mode(self):
        mock_module = mock.MagicMock(
            params=copy.deepcopy(self.mockModule.params),
            check_mode=True,
        )

        self.assertEqual((True, 80, 'running(check mode)'),
                         nifcloud.start_instance(mock_module, 80))
예제 #2
0
 def test_start_instance_stopped_success(self):
     with mock.patch('requests.post', self.mockRequestsPostStartInstance):
         with mock.patch('nifcloud.get_instance_state',
                         self.mockGetInstanceState16):
             self.assertEqual(
                 (True, 16, 'running'),
                 nifcloud.start_instance(self.mockModule, 80)
             )
예제 #3
0
 def test_start_instance_absent(self):
     with mock.patch('requests.post', self.mockRequestsPostRunInstance):
         with mock.patch('nifcloud.get_instance_state',
                         self.mockGetInstanceState16):
             self.assertEqual(
                 (True, 16, 'created'),
                 nifcloud.start_instance(self.mockModule, -1)
             )
예제 #4
0
 def test_start_instance_running(self):
     self.assertEqual((False, 16, 'running'),
                      nifcloud.start_instance(self.mockModule, 16))