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("");
+ }
+}