Esempio n. 1
0
 def test_create_and_list_stack(self, mock_create, mock_list,
                                mock_random_name):
     heat_scenario = stacks.HeatStacks()
     mock_random_name.return_value = "test-rally-stack"
     heat_scenario.create_and_list_stack()
     self.assertEqual(1, mock_create.called)
     mock_list.assert_called_once_with()
Esempio n. 2
0
 def test_create_and_list_stack_fails(self, mock_create, mock_list,
                                      mock_random_name):
     heat_scenario = stacks.HeatStacks()
     mock_random_name.return_value = "test-rally-stack"
     self.assertRaises(IOError,
                       heat_scenario.create_and_list_stack,
                       template_path="/tmp/dummy")
Esempio n. 3
0
 def test_create_and_list_stack(self, mock_create, mock_list,
                                mock_random_name):
     template_file = tempfile.NamedTemporaryFile()
     heat_scenario = stacks.HeatStacks()
     mock_random_name.return_value = "test-rally-stack"
     heat_scenario.create_and_list_stack(template_path=template_file.name)
     self.assertEqual(1, mock_create.called)
     mock_list.assert_called_once_with()
Esempio n. 4
0
 def test_create_check_delete_stack(self, mock_create, mock_check,
                                    mock_delete):
     heat_scenario = stacks.HeatStacks()
     mock_create.return_value = "fake_stack_create_check_delete"
     heat_scenario.create_check_delete_stack()
     mock_create.assert_called_once_with(None)
     mock_check.assert_called_once_with("fake_stack_create_check_delete")
     mock_delete.assert_called_once_with("fake_stack_create_check_delete")
Esempio n. 5
0
 def test_list_stack_and_events(self, mock_list_stack, mock_clients):
     stack = mock.Mock()
     mock_list_stack.return_value = [stack]
     heat_scenario = stacks.HeatStacks()
     heat_scenario.list_stacks_and_events()
     mock_clients("heat").events.list.assert_called_once_with(stack.id)
     self._test_atomic_action_timer(heat_scenario.atomic_actions(),
                                    "heat.list_events_of_1_stacks")
Esempio n. 6
0
    def test_create_and_delete_stack(self, mock_create, mock_delete,
                                     mock_random_name):
        heat_scenario = stacks.HeatStacks()
        fake_stack = object()
        mock_create.return_value = fake_stack
        mock_random_name.return_value = "test-rally-stack"
        heat_scenario.create_and_delete_stack()

        self.assertEqual(1, mock_create.called)
        mock_delete.assert_called_once_with(fake_stack)
Esempio n. 7
0
    def test_create_suspend_resume_delete_stack(self, mock_create,
                                                mock_suspend, mock_resume,
                                                mock_delete):
        heat_scenario = stacks.HeatStacks()
        mock_create.return_value = "fake_stack_create_suspend_resume_delete"
        heat_scenario.create_suspend_resume_delete_stack()

        mock_create.assert_called_once_with(None)
        mock_suspend.assert_called_once_with(
            "fake_stack_create_suspend_resume_delete")
        mock_resume.assert_called_once_with(
            "fake_stack_create_suspend_resume_delete")
        mock_delete.assert_called_once_with(
            "fake_stack_create_suspend_resume_delete")