def METHOD_NAME(self, patch_base_class, mocker, mock_api_client):
    mocker.patch.object(BaseListing, "fields_to_display", ["fieldA", "fieldB"])
    base_listing = BaseListing(mock_api_client)
    api_response = {base_listing.list_field_in_response: []}
    for i in range(5):
        definition = {field: f"{field}_value_{i}" for field in base_listing.fields_to_display}
        definition["discarded_field"] = "discarded_value"
        api_response[base_listing.list_field_in_response].append(definition)
    parsed_listing = base_listing._parse_response(api_response)
    assert len(parsed_listing) == 5
    for i in range(5):
        assert parsed_listing[i] == [f"{field}_value_{i}" for field in base_listing.fields_to_display]
        assert "discarded_value" not in parsed_listing[i]