def METHOD_NAME(self, runway_context: MockRunwayContext) -> None:
    """Test resolution of a JSON value."""
    name = "/test/param"
    raw_value = {
        "nested": {"bool": True, "nest_key": "nested_val"},
        "test_key": "test_val",
    }
    stubber = runway_context.add_stubber("ssm")
    parsers = ["json", "yaml"]
    tests = [
        {"lookup": "${{ssm {name}::load={parser}}}", "expected": raw_value},
        {
            "lookup": "${{ssm {name}::load={parser},transform=str,indent=2}}",
            "expected": json.dumps(json.dumps(raw_value, indent=2)),
        },
        {
            "lookup": "${{ssm {name}::load={parser},get=nested}}",
            "expected": raw_value["nested"],
        },
        {
            "lookup": "${{ssm {name}::load={parser},get=nested.bool,transform=str}}",
            "expected": json.dumps("True"),
        },
    ]
    for parser in parsers:
        for test in tests:
            var = Variable(
                f"test_var.{parser}",
                test["lookup"].format(name=name, parser=parser),  # type: ignore
                variable_type="runway",
            )
            if parser == "json":
                dumped_value = json.dumps(raw_value)
            elif parser == "yaml":
                dumped_value = yaml.dump(raw_value)
            else:
                raise ValueError
            stubber.add_response(
                "get_parameter",
                get_parameter_response(name, dumped_value),
                get_parameter_request(name),
            )
            with stubber as stub:
                var.resolve(context=runway_context)
                assert var.value == test["expected"]
                stub.assert_no_pending_responses()