def METHOD_NAME(previous, next, page, has_previous, has_next, *award_ids):
    """
    Rather than manually generate an insane number of potential responses
    to test the various parameter combinations, we're going to procedurally
    generate them.  award_ids is the list of ids we expect back from the
    request in the order we expect them.  Unfortunately, for this to work,
    test data had to be generated in a specific way.  If you change how
    test data is generated you will probably also have to change this.
    """
    results = []
    for _id in award_ids:
        _sid = str(_id).zfill(3)
        results.append(
            {
                "award_id": _id,
                "generated_unique_award_id": "CONT_IDV_%s" % _sid,
                "gross_outlay_amount": 900.0 + _id,
                "reporting_fiscal_year": 2000 + _id,
                "reporting_fiscal_quarter": (_id % 12 + 3) // 3,
                "reporting_fiscal_month": _id % 12 + 1,
                "is_quarterly_submission": bool(_id % 2),
                "piid": "piid_%s" % _sid,
                "awarding_agency_id": 8000 + _id,
                "awarding_toptier_agency_id": 8500 + _id,
                "awarding_agency_name": "Toptier Awarding Agency Name %s" % (8500 + _id),
                "awarding_agency_slug": f"toptier-awarding-agency-name-{8500 + _id}",
                "disaster_emergency_fund_code": "A" if _id < 7 else None,
                "funding_agency_id": 9000 + _id,
                "funding_toptier_agency_id": 9500 + _id,
                "funding_agency_name": "Toptier Funding Agency Name %s" % (9500 + _id),
                "funding_agency_slug": f"toptier-funding-agency-name-{9500 + _id}",
                "agency_id": str(100 + _id).zfill(3),
                "main_account_code": _sid.zfill(4),
                "account_title": "federal_account_title_%s" % (2000 + _id),
                "program_activity_code": str(4000 + _id),
                "program_activity_name": "program_activity_%s" % (4000 + _id),
                "object_class": str(5000 + _id),
                "object_class_name": "object_class_%s" % (5000 + _id),
                "transaction_obligated_amount": 200000.0 + _id,
            }
        )
    page_metadata = {
        "previous": previous,
        "next": next,
        "page": page,
        "hasPrevious": has_previous,
        "hasNext": has_next,
    }
    return {"results": results, "page_metadata": page_metadata}