/**
  * Create a relevant AdWords object for testing with report definition
  * payload.
  */
 private static function InitReportDefinitionObject()
 {
     $selector = new Selector();
     $selector->fields = array('CampaignId', 'Id', 'Impressions', 'Clicks', 'Cost');
     $selector->predicates[] = new Predicate('Conversions', 'GREATER_THAN', array(2.0));
     $selector->predicates[] = new Predicate('AllConversions', 'LESS_THAN', array(50.5221));
     $selector->predicates[] = new Predicate('Clicks', 'GREATER_THAN', array(3400));
     $selector->predicates[] = new Predicate('AverageCost', 'LESS_THAN', array(2.05 * AdWordsConstants::MICROS_PER_DOLLAR));
     self::$REPORT_DEFINITION_OBJECT = new ReportDefinition();
     self::$REPORT_DEFINITION_OBJECT->selector = $selector;
     self::$REPORT_DEFINITION_OBJECT->reportName = 'Custom Adgroup Performance Report';
     self::$REPORT_DEFINITION_OBJECT->dateRangeType = 'LAST_7_DAYS';
     self::$REPORT_DEFINITION_OBJECT->reportType = 'ADGROUP_PERFORMANCE_REPORT';
     self::$REPORT_DEFINITION_OBJECT->downloadFormat = 'CSV';
 }
 /**
  * Create a relevant AdWords object for testing with report definition
  * payload.
  */
 private static function InitReportDefinitionObject()
 {
     $selector = new Selector();
     $selector->fields = array('CampaignId', 'Id', 'Impressions', 'Clicks', 'Cost');
     $selector->predicates[] = new Predicate('Clicks', 'GREATER_THAN', array('0'));
     self::$REPORT_DEFINITION_OBJECT = new ReportDefinition();
     self::$REPORT_DEFINITION_OBJECT->selector = $selector;
     self::$REPORT_DEFINITION_OBJECT->reportName = 'Custom Adgroup Performance Report';
     self::$REPORT_DEFINITION_OBJECT->dateRangeType = 'LAST_7_DAYS';
     self::$REPORT_DEFINITION_OBJECT->reportType = 'ADGROUP_PERFORMANCE_REPORT';
     self::$REPORT_DEFINITION_OBJECT->downloadFormat = 'CSV';
 }