/** * 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'); }