Fix escaper-test

This commit is contained in:
David
2017-09-01 20:06:25 +02:00
parent 863527f684
commit 4161be67bb

View File

@@ -1,31 +1,32 @@
package j2html;
import org.junit.Test;
import j2html.utils.SimpleEscaper;
import j2html.utils.TextEscaper;
import org.junit.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.instanceOf;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.Matchers.*;
public class TextEscaperTest {
@Test
public void testTextEscaper() throws Exception {
public void testTextEscaper() throws Exception {
assertThat("default text escaper is SimpleEscaper",
Config.textEscaper, is(instanceOf(SimpleEscaper.class)));
Config.textEscaper, is(instanceOf(SimpleEscaper.class)));
String expected = "<div></div>";
assertThat("default text escaper works",
Config.textEscaper.escape("<div></div>"), is(expected));
Config.textEscaper.escape("<div></div>"), is(expected));
Config.textEscaper = new NoOpEscaper();
assertThat("user can change text escaper implementation",
Config.textEscaper, is(instanceOf(NoOpEscaper.class)));
Config.textEscaper, is(instanceOf(NoOpEscaper.class)));
expected = "<div></div>";
assertThat("user provided text escaper actually works",
Config.textEscaper.escape("<div></div>"), is(expected));
Config.textEscaper.escape("<div></div>"), is(expected));
Config.textEscaper = new SimpleEscaper(); // reset escaper
}
private static class NoOpEscaper implements TextEscaper {