package hudson; import com.gargoylesoftware.htmlunit.html.HtmlPage; import org.jvnet.hudson.test.HudsonTestCase; /** * Tests the HTML escape behaviour. * * @author Kohsuke Kawaguchi */ public class HtmlEscapeTest extends HudsonTestCase { public void test1() throws Exception { HtmlPage p = createWebClient().goTo("self/foo"); // literal HTML in message resources are allowed assertEquals("test",p.getElementById("d1").getTextContent()); // likewise, but the portion that comes from arguments should be escaped assertEquals("<b>test</b>",p.getElementById("d2").getTextContent()); // JEXL evaluation by default gets escaped assertEquals("<b>test</b>",p.getElementById("d3").getTextContent()); } public String getStr() { return "<b>test</b>"; } }