Example #1
0
 /**
  * @covers \Magento\Framework\Escaper::escapeXssInUrl
  * @param string $input
  * @param string $expected
  * @dataProvider escapeDataProvider
  */
 public function testEscapeXssInUrl($input, $expected)
 {
     $this->assertEquals($expected, $this->_escaper->escapeXssInUrl($input));
 }
 /**
  * Escape xss in urls
  *
  * @param string $data
  * @return string
  */
 public function escapeXssInUrl($data)
 {
     return $this->_escaper->escapeXssInUrl($data);
 }
 /**
  * @covers \Magento\Framework\Escaper::escapeXssInUrl
  */
 public function testEscapeXssInUrl()
 {
     $data = 'javascript%3Aalert%28String.fromCharCode%280x78%29%2BString.' . 'fromCharCode%280x73%29%2BString.fromCharCode%280x73%29%29';
     $expected = '%3Aalert%28String.fromCharCode%280x78%29%2BString.' . 'fromCharCode%280x73%29%2BString.fromCharCode%280x73%29%29';
     $this->assertEquals($expected, $this->_escaper->escapeXssInUrl($data));
 }