public function testAdPreviews()
 {
     // Preview with actual creative
     $previews = $this->adCreative->getAdPreviews(array(), array(AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD));
     $this->assertNotEquals(0, $previews->count());
     $preview = $previews->offsetGet(0);
     $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY});
     // Preview with actual adgroup
     $previews = $this->ad->getAdPreviews(array(), array(AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD));
     $this->assertNotEquals(0, $previews->count());
     $preview = $previews->offsetGet(0);
     $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY});
     // Preview with creative specs
     $account = new AdAccount($this->getConfig()->accountId);
     $previews = $account->getAdPreviews(array(), array(AdPreviewFields::CREATIVE => array(AdCreativeFields::BODY => 'Testing the creative preview', AdCreativeFields::OBJECT_ID => $this->getConfig()->pageId), AdPreviewFields::AD_FORMAT => AdFormats::RIGHT_COLUMN_STANDARD));
     $this->assertNotEquals(0, $previews->count());
     $preview = $previews->offsetGet(0);
     $this->assertRegExp('/iframe/', $preview->{AdPreviewFields::BODY});
 }
 /**
  * Get ad previews
  *
  * @param Ad $ad
  * @param string $format
  * @param array $fields
  * @param array $params
  * @return Cursor|AdPreview[]|array
  */
 public function adPreviews(Ad $ad, $format, $fields = [], $params = [])
 {
     // Merge
     $params = array_merge([AdPreviewFields::AD_FORMAT => $format], $params);
     return $ad->getAdPreviews($fields, $params);
 }