Build a matrix of scenarios with sequence to include and returns a
        dict.

        {
            scenario_1: {
                'subcommand': [
                    'action-1',
                    'action-2',
                ],
            },
            scenario_2: {
                'subcommand': [
                    'action-1',
                ],
            },
        }

        :returns: dict

def _get_matrix(self):
        """
        Build a matrix of scenarios with sequence to include and returns a
        dict.

        {
            scenario_1: {
                'subcommand': [
                    'action-1',
                    'action-2',
                ],
            },
            scenario_2: {
                'subcommand': [
                    'action-1',
                ],
            },
        }

        :returns: dict
        """
        return dict({
            scenario.name: {
                'check': scenario.check_sequence,
                'cleanup': scenario.cleanup_sequence,
                'converge': scenario.converge_sequence,
                'create': scenario.create_sequence,
                'dependency': scenario.dependency_sequence,
                'destroy': scenario.destroy_sequence,
                'idempotence': scenario.idempotence_sequence,
                'lint': scenario.lint_sequence,
                'prepare': scenario.prepare_sequence,
                'side_effect': scenario.side_effect_sequence,
                'syntax': scenario.syntax_sequence,
                'test': scenario.test_sequence,
                'verify': scenario.verify_sequence,
            }
            for scenario in self.all
        })