/** * Create a relevant AdWords object for testing with mutate response payload. */ private static function InitMutateResponseObject() { self::$MUTATE_RESPONSE_OBJECT = new CampaignCriterionServiceMutateResponse(); $returnValue = new CampaignCriterionReturnValue(); $returnValue->ListReturnValueType = 'CampaignCriterionReturnValue'; self::$MUTATE_RESPONSE_OBJECT->rval = $returnValue; // result 1 $campaignCriterion = new CampaignCriterion(); $campaignCriterion->campaignId = 1111; $campaignCriterion->isNegative = false; $criterion = new Language(); $criterion->id = 1000; $criterion->type = 'LANGUAGE'; $criterion->code = 'en'; $criterion->name = 'English'; $criterion->CriterionType = 'Language'; $campaignCriterion->criterion = $criterion; $campaignCriterion->CampaignCriterionType = 'CampaignCriterion'; $returnValue->value[] = $campaignCriterion; // result 2 $campaignCriterion = new NegativeCampaignCriterion(); $campaignCriterion->campaignId = 2222; $campaignCriterion->isNegative = true; $criterion = new Location(); $criterion->id = 2276; $criterion->type = 'LOCATION'; $criterion->CriterionType = 'Location'; $campaignCriterion->criterion = $criterion; $campaignCriterion->CampaignCriterionType = 'NegativeCampaignCriterion'; $returnValue->value[] = $campaignCriterion; }