diff --git a/lib/Newsletter/Renderer/EscapeHelper.php b/lib/Newsletter/Renderer/EscapeHelper.php new file mode 100644 index 0000000000..c107c8c968 --- /dev/null +++ b/lib/Newsletter/Renderer/EscapeHelper.php @@ -0,0 +1,28 @@ +\'"Hello')) + ->equals("Text<tag>'\"Hello</tag>"); + } + + function testItEscapesHtmlAttr() { + expect(EHelper::escapeHtmlAttr('Text\'"Hello')) + ->equals("Text<tag>'"Hello</tag>"); + } + + function testItEscapesLinkAttr() { + expect(EHelper::escapeHtmlLinkAttr('Text\'"Hello')) + ->equals("Text<tag>'"Hello</tag>"); + expect(EHelper::escapeHtmlLinkAttr('javaScRipt:Text\'"Hello')) + ->equals(""); + expect(EHelper::escapeHtmlLinkAttr('DAta:Text\'"Hello')) + ->equals(""); + } +}