Added EncodeJS
This commit is contained in:
parent
79fcc243de
commit
54f40eb41e
5 changed files with 113 additions and 32 deletions
|
@ -49,7 +49,7 @@ class TestDateTime {
|
|||
}
|
||||
|
||||
@Test
|
||||
void testDateTimeUtc2() {
|
||||
void testDateTimeUtc() {
|
||||
var t = TemplateFactory.HTML.get("dateTimeUtc");
|
||||
assertThatCode(() -> DateTimeIso.iso8601Formatter.parse(t.getContent())).doesNotThrowAnyException();
|
||||
}
|
||||
|
|
|
@ -44,6 +44,13 @@ class TestEncode {
|
|||
assertThat(t.getContent()).isEqualTo("<a href=\"mailto:john@doe.com\">Email</a>");
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEncodeJS() {
|
||||
var t = TemplateFactory.TXT.get("encodeJS");
|
||||
t.setAttribute(TestCase.FOO, "'\"\\/");
|
||||
assertThat(t.getContent()).isEqualTo("\\'\\\"\\\\\\/");
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEncodeJson() {
|
||||
var t = TemplateFactory.JSON.get("encodeJson");
|
||||
|
@ -61,17 +68,16 @@ class TestEncode {
|
|||
@Test
|
||||
void testEncodeRot13() {
|
||||
var t = TemplateFactory.TXT.get("rot13");
|
||||
var value = TestCase.SAMPLE_TEXT;
|
||||
var rot13 = "Guvf vf n grfg.";
|
||||
|
||||
// Encode
|
||||
var bean = new ValueBean(value);
|
||||
var bean = new ValueBean(TestCase.SAMPLE_TEXT);
|
||||
t.setBean(bean);
|
||||
assertThat(t.getContent()).isEqualTo(bean.getValue() + ": " + rot13);
|
||||
|
||||
// Decode
|
||||
t.setValue("value", rot13);
|
||||
assertThat(t.getContent()).isEqualTo(rot13 + ": " + value);
|
||||
assertThat(t.getContent()).isEqualTo(rot13 + ": " + TestCase.SAMPLE_TEXT);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
1
lib/src/test/resources/templates/encodeJS.txt
Normal file
1
lib/src/test/resources/templates/encodeJS.txt
Normal file
|
@ -0,0 +1 @@
|
|||
{{v render:rife.render.EncodeJS:foo/}}
|
Loading…
Add table
Add a link
Reference in a new issue