function AddFeedTest::testFeedIconEscaping

Same name in other branches
  1. 9 core/modules/system/tests/src/Kernel/Common/AddFeedTest.php \Drupal\Tests\system\Kernel\Common\AddFeedTest::testFeedIconEscaping()
  2. 8.9.x core/modules/system/tests/src/Kernel/Common/AddFeedTest.php \Drupal\Tests\system\Kernel\Common\AddFeedTest::testFeedIconEscaping()
  3. 11.x core/modules/system/tests/src/Kernel/Common/AddFeedTest.php \Drupal\Tests\system\Kernel\Common\AddFeedTest::testFeedIconEscaping()

Checks that special characters are correctly escaped.

See also

https://www.drupal.org/node/1211668

File

core/modules/system/tests/src/Kernel/Common/AddFeedTest.php, line 92

Class

AddFeedTest
Make sure that attaching feeds works correctly with various constructs.

Namespace

Drupal\Tests\system\Kernel\Common

Code

public function testFeedIconEscaping() : void {
    $variables = [
        '#theme' => 'feed_icon',
        '#url' => 'node',
        '#title' => '<>&"\'',
    ];
    $text = (string) \Drupal::service('renderer')->renderRoot($variables);
    $this->assertEquals('Subscribe to &lt;&gt;&amp;&quot;&#039;', trim(strip_tags($text)), 'feed_icon template escapes reserved HTML characters.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.