def METHOD_NAME(self, _root):
    test_model = _root.joinpath("test-models/samples/teacup/teacup.mdl")
    test_model_py = _root.joinpath("test-models/samples/teacup/teacup.py")
    read_vensim(test_model)
    # set function for testing
    executed = []
    def set_component(input_dict):
        executed.append(("SET", input_dict))
    # create object
    components = Components(test_model_py, set_component)
    # main attributes of the class
    assert hasattr(components, "_components")
    assert hasattr(components, "_set_components")
    # check getting elements
    assert components.room_temperature() == 70
    # check setting elements
    components.room_temperature = 5
    assert ("SET", {"room_temperature": 5}) in executed
    def temperature():
        return 34
    components.teacup_temperature = temperature
    assert ("SET", {"teacup_temperature": temperature}) in executed