Example #1
0
 /**
  * Tests viewsTokenReplace without any twig tokens.
  */
 public function testViewsTokenReplaceWithTwigTokens()
 {
     $text = 'Just some text';
     $tokens = [];
     $result = $this->testPluginBase->viewsTokenReplace($text, $tokens);
     $this->assertIdentical($result, 'Just some text');
 }
 /**
  * Test that the token replacement in views works correctly.
  */
 public function testViewsTokenReplace()
 {
     $text = '{{ langcode__value }} means {{ langcode }}';
     $tokens = ['{{ langcode }}' => SafeString::create('English'), '{{ langcode__value }}' => 'en'];
     $result = \Drupal::service('renderer')->executeInRenderContext(new RenderContext(), function () use($text, $tokens) {
         return $this->testPluginBase->viewsTokenReplace($text, $tokens);
     });
     $this->assertIdentical($result, 'en means English');
 }