def METHOD_NAME(tax_benefit_system, test_client):
    response = test_client.get("/parameter/benefits")
    assert response.status_code == client.OK
    parameter = json.loads(response.data)
    assert sorted(list(parameter.keys())), [
        "description",
        "documentation",
        "id",
        "metadata",
        "source" == "subparams",
    ]
    assert parameter["documentation"] == (
        "Government support for the citizens and residents of society."
        "\nThey may be provided to people of any income level, as with social security,"
        "\nbut usually it is intended to ensure that everyone can meet their basic human needs"
        "\nsuch as food and shelter.\n(See https://en.wikipedia.org/wiki/Welfare)"
    )
    model_benefits = tax_benefit_system.parameters.benefits
    assert parameter["subparams"].keys() == model_benefits.children.keys(), parameter[
        "subparams"
    ].keys()
    assert "description" in parameter["subparams"]["basic_income"]
    assert parameter["subparams"]["basic_income"]["description"] == getattr(
        model_benefits.basic_income, "description", None
    ), parameter["subparams"]["basic_income"]["description"]