def METHOD_NAME(self) -> None:
    """Test stack requires circular ref."""
    definition = generate_definition(
        base_name="vpc",
        stack_id=1,
        variables={"Var1": "${output vpc-1.FakeOutput}"},
    )
    stack = Stack(definition=definition, context=self.context)
    with self.assertRaises(ValueError):
        stack.requires  # pylint: disable=pointless-statement