You are here

protected function GTMMultipleTest::checkSnippetContents in GoogleTagManager 8

Inspect the snippet contents.

Overrides GTMTestBase::checkSnippetContents

File

tests/src/Functional/GTMMultipleTest.php, line 52

Class

GTMMultipleTest
Tests the Google Tag Manager for a site with multiple containers.

Namespace

Drupal\Tests\google_tag\Functional

Code

protected function checkSnippetContents() {
  foreach ($this->variables as $key => $variables) {
    $message = "Start on container {$key}";
    parent::assertTrue(TRUE, $message);
    foreach ($this->types as $type) {
      $function = $type == 'noscript' ? 'getSnippetFromCache' : 'getSnippetFromFile';
      $contents = $this
        ->{$function}($key, $type);
      $function = "verify{$type}Snippet";
      $this
        ->{$function}($contents, $this->variables[$key]);
    }
  }
}