public function DisplayTagTest::testDisplayTag in Doubleclick for Publishers (DFP) 8
Tests display a DFP tag in a block.
File
- tests/src/ Functional/ DisplayTagTest.php, line 24 
Class
- DisplayTagTest
- Tests display of DFP ad tag.
Namespace
Drupal\Tests\dfp\FunctionalCode
public function testDisplayTag() {
  // Create a simple tag as a block.
  $tag = $this
    ->dfpCreateTag();
  $tag_view = $this
    ->dfpTagToTagView($tag);
  $this
    ->drupalGet('<front>');
  $this
    ->assertRaw('googletag.defineSlot("' . $tag_view
    ->getAdUnit() . '", ' . $tag_view
    ->getSize() . ', "' . $tag_view
    ->getPlaceholderId() . '")');
  // Create a tag with an ID longer than 32 characters.
  $edit = [
    'id' => mb_strtolower($this
      ->randomMachineName(64)),
  ];
  $tag = $this
    ->dfpCreateTag($edit);
  $tag_view = $this
    ->dfpTagToTagView($tag);
  $this
    ->drupalGet('<front>');
  $this
    ->assertRaw('googletag.defineSlot("' . $tag_view
    ->getAdUnit() . '", ' . $tag_view
    ->getSize() . ', "' . $tag_view
    ->getPlaceholderId() . '")');
}