/** * @covers \Magento\Framework\Escaper::escapeQuote */ public function testEscapeQuote() { $data = "Text with 'single' and \"double\" quotes"; $expected = ["Text with 'single' and "double" quotes", "Text with \\'single\\' and \\"double\\" quotes"]; $this->assertEquals($expected[0], $this->_escaper->escapeQuote($data)); $this->assertEquals($expected[1], $this->_escaper->escapeQuote($data, true)); }
/** * Escape quotes inside html attributes * * Use $addSlashes = false for escaping js that inside html attribute (onClick, onSubmit etc) * * @param string $data * @param bool $addSlashes * @return string */ public function escapeQuote($data, $addSlashes = false) { return $this->_escaper->escapeQuote($data, $addSlashes); }