1 link.sanitize.test public LinkSanitizeTest::testXssFiltering()

Assert that attributes are filtered.

File

core/modules/link/tests/link.sanitize.test, line 110
Contains simpletests for sanitization.

Class

LinkSanitizeTest
Test for _link_sanitize().

Code

public function testXssFiltering() {
  $item['url'] = 'https://www.backdropcms.org/';
  $item['attributes']['class'] = 'classy';
  $item['attributes']['onmouseover'] = 'alert(document.cookie)';
  list($field, $instance, $entity) = $this->generateParams();
  _link_sanitize($item, 0, $field, $instance, $entity);
  $this->assertEqual('classy', $item['attributes']['class']);
  $this->assertFalse(isset($item['attributes']['onmouseover']));
}