def METHOD_NAME(self):
    config = {
        "some_string": {
            "type": "string",
            "result": "I should run second",
            "step_extra_dependencies": [{"type": "ref", "ref": "other_string"}],
        },
        "other_string": {"type": "string", "result": "I should run first"},
        "added": {
            "type": "concat_strings",
            "string1": "Some string:",
            "string2": {"type": "ref", "ref": "some_string"},
        },
    }
    step_graph = StepGraph.from_params(deepcopy(config))  # type: ignore[arg-type]
    assert step_graph["some_string"].dependencies == {step_graph["other_string"]}
    assert step_graph["added"].recursive_dependencies == {
        step_graph["other_string"],
        step_graph["some_string"],
    }