def METHOD_NAME(self, test_method):
    self.plans: List[FakePlan] = []
    self.context = SceptreContext(
        project_path="project",
        command_path="my-test-group",
    )
    self.cloned_context = self.context.clone()
    # Since contexts don't have a __eq__ method, you can't assert easily off the result of
    # clone without some hijinks.
    self.context = Mock(
        wraps=self.context,
        **{"clone.return_value": self.cloned_context, "ignore_dependencies": False},
    )
    self.all_stacks = [
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
        Mock(spec=Stack, ignore=False, obsolete=False, dependencies=[]),
    ]
    for index, stack in enumerate(self.all_stacks):
        stack.name = f"stacks/stack-{index}.yaml"
    self.command_stacks = list(self.all_stacks)
    self.statuses_to_return = defaultdict(lambda: StackStatus.COMPLETE)
    self.fake_pruner = Mock(spec=Pruner, **{"prune.return_value": 0})
    self.plan_factory = create_autospec(SceptrePlan)
    self.plan_factory.side_effect = self.fake_plan_factory
    self.pruner_factory = create_autospec(Pruner)
    self.pruner_factory.return_value = self.fake_pruner
    self.launcher = Launcher(self.context, self.plan_factory, self.pruner_factory)