def test_list_stack_and_events(self, mock__list_stacks):
     stack = mock.Mock()
     mock__list_stacks.return_value = [stack]
     heat_scenario = stacks.HeatStacks(self.context)
     heat_scenario.list_stacks_and_events()
     self.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")
Exemplo n.º 2
0
 def test_create_and_list_output(self, mock__create_stack,
                                 mock__stack_list_output):
     heat_scenario = stacks.HeatStacks(self.context)
     heat_scenario.create_stack_and_list_output(
         template_path=self.default_template,
         parameters=self.default_parameters,
         files=self.default_files,
         environment=self.default_environment)
     mock__create_stack.assert_called_once_with(self.default_template,
                                                self.default_parameters,
                                                self.default_files,
                                                self.default_environment)
     mock__stack_list_output.assert_called_once_with(
         mock__create_stack.return_value)
 def test_create_and_list_stack(self, mock__create_stack, mock__list_stacks,
                                mock_generate_random_name):
     heat_scenario = stacks.HeatStacks(self.context)
     mock_generate_random_name.return_value = "test-rally-stack"
     heat_scenario.create_and_list_stack(
         template_path=self.default_template,
         parameters=self.default_parameters,
         files=self.default_files,
         environment=self.default_environment)
     mock__create_stack.assert_called_once_with(self.default_template,
                                                self.default_parameters,
                                                self.default_files,
                                                self.default_environment)
     mock__list_stacks.assert_called_once_with()
Exemplo n.º 4
0
 def test_create_and_show_output_via_API(self, mock__create_stack,
                                         mock__stack_show_output_via_api):
     heat_scenario = stacks.HeatStacks(self.context)
     heat_scenario.create_stack_and_show_output_via_API(
         template_path=self.default_template,
         output_key=self.default_output_key,
         parameters=self.default_parameters,
         files=self.default_files,
         environment=self.default_environment)
     mock__create_stack.assert_called_once_with(self.default_template,
                                                self.default_parameters,
                                                self.default_files,
                                                self.default_environment)
     mock__stack_show_output_via_api.assert_called_once_with(
         mock__create_stack.return_value, self.default_output_key)
Exemplo n.º 5
0
 def test_create_check_delete_stack(self, mock__create_stack,
                                    mock__check_stack, mock__delete_stack):
     heat_scenario = stacks.HeatStacks()
     heat_scenario.create_check_delete_stack(
         template_path=self.default_template,
         parameters=self.default_parameters,
         files=self.default_files,
         environment=self.default_environment)
     mock__create_stack.assert_called_once_with(self.default_template,
                                                self.default_parameters,
                                                self.default_files,
                                                self.default_environment)
     mock__check_stack.assert_called_once_with(
         mock__create_stack.return_value)
     mock__delete_stack.assert_called_once_with(
         mock__create_stack.return_value)
    def test_create_stack_and_scale(self):
        heat_scenario = stacks.HeatStacks(self.context)
        stack = mock.Mock()
        heat_scenario._create_stack = mock.Mock(return_value=stack)
        heat_scenario._scale_stack = mock.Mock()

        heat_scenario.create_stack_and_scale(
            self.default_template,
            "key",
            -1,
            parameters=self.default_parameters,
            files=self.default_files,
            environment=self.default_environment)
        heat_scenario._create_stack.assert_called_once_with(
            self.default_template, self.default_parameters, self.default_files,
            self.default_environment)
        heat_scenario._scale_stack.assert_called_once_with(stack, "key", -1)
    def test_create_snapshot_restore_delete_stack(self, mock__create_stack,
                                                  mock__snapshot_stack,
                                                  mock__restore_stack,
                                                  mock__delete_stack):
        heat_scenario = stacks.HeatStacks(self.context)
        mock__snapshot_stack.return_value = {"id": "dummy_id"}
        heat_scenario.create_snapshot_restore_delete_stack(
            template_path=self.default_template,
            parameters=self.default_parameters,
            files=self.default_files,
            environment=self.default_environment)

        mock__create_stack.assert_called_once_with(self.default_template,
                                                   self.default_parameters,
                                                   self.default_files,
                                                   self.default_environment)
        mock__snapshot_stack.assert_called_once_with(
            mock__create_stack.return_value)
        mock__restore_stack.assert_called_once_with(
            mock__create_stack.return_value, "dummy_id")
        mock__delete_stack.assert_called_once_with(
            mock__create_stack.return_value)
    def test_create_update_delete_stack(self, mock__create_stack,
                                        mock__update_stack, mock__delete_stack,
                                        mock_generate_random_name):
        heat_scenario = stacks.HeatStacks(self.context)
        fake_stack = object()
        mock__create_stack.return_value = fake_stack
        mock_generate_random_name.return_value = "test-rally-stack"
        heat_scenario.create_update_delete_stack(
            template_path=self.default_template,
            parameters=self.default_parameters,
            updated_template_path=self.default_template,
            files=self.default_files,
            environment=self.default_environment)

        mock__create_stack.assert_called_once_with(self.default_template,
                                                   self.default_parameters,
                                                   self.default_files,
                                                   self.default_environment)
        mock__update_stack.assert_called_once_with(fake_stack,
                                                   self.default_template,
                                                   self.default_parameters,
                                                   self.default_files,
                                                   self.default_environment)
        mock__delete_stack.assert_called_once_with(fake_stack)