def METHOD_NAME():
    model_name_1 = "half_plus_two"
    model_data_1 = {"model_name": model_name_1, "url": "/opt/ml/models/half_plus_two"}
    code1, res1 = make_load_model_request(json.dumps(model_data_1))
    assert code1 == 200
    assert "Successfully loaded model {}".format(model_name_1) in res1
    # load second model
    model_name_2 = "half_plus_three"
    model_data_2 = {"model_name": model_name_2, "url": "/opt/ml/models/half_plus_three"}
    code2, res2 = make_load_model_request(json.dumps(model_data_2))
    assert code2 == 200
    assert "Successfully loaded model {}".format(model_name_2) in res2
    # make invocation request to the first model
    x = {"instances": [1.0, 2.0, 5.0]}
    code_invoke1, y1 = make_invocation_request(json.dumps(x), model_name_1)
    y1 = json.loads(y1)
    assert code_invoke1 == 200
    assert y1 == {"predictions": [2.5, 3.0, 4.5]}
    # make invocation request to the second model
    code_invoke2, y2 = make_invocation_request(json.dumps(x), "half_plus_three")
    y2 = json.loads(y2)
    assert code_invoke2 == 200
    assert y2 == {"predictions": [3.5, 4.0, 5.5]}
    code_list, res3 = make_list_model_request()
    res3 = json.loads(res3)
    assert len(res3) == 2