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