You are here

public function TwigTransTest::testTwigTransTags in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/system/src/Tests/Theme/TwigTransTest.php \Drupal\system\Tests\Theme\TwigTransTest::testTwigTransTags()

Test Twig "trans" tags.

File

core/modules/system/src/Tests/Theme/TwigTransTest.php, line 82
Contains \Drupal\system\Tests\Theme\TwigTransTest.

Class

TwigTransTest
Tests Twig "trans" tags.

Namespace

Drupal\system\Tests\Theme

Code

public function testTwigTransTags() {

  // Run this once without and once with Twig debug because trans can work
  // differently depending on that setting.
  $this
    ->drupalGet('twig-theme-test/trans', array(
    'language' => \Drupal::languageManager()
      ->getLanguage('xx'),
  ));
  $this
    ->assertTwigTransTags();

  // Enable debug, rebuild the service container, and clear all caches.
  $parameters = $this->container
    ->getParameter('twig.config');
  $parameters['debug'] = TRUE;
  $this
    ->setContainerParameter('twig.config', $parameters);
  $this
    ->rebuildContainer();
  $this
    ->resetAll();
  $this
    ->drupalGet('twig-theme-test/trans', array(
    'language' => \Drupal::languageManager()
      ->getLanguage('xx'),
  ));
  $this
    ->assertTwigTransTags();
}