public void testDoEndTag() throws JspException { tag.setValue("url/path"); tag.doStartTag(); int action = tag.doEndTag(); assertEquals(Tag.EVAL_PAGE, action); }
public void testVarDefaultScope() throws JspException { tag.setValue("url/path"); tag.setVar("var"); tag.doStartTag(); tag.doEndTag(); assertEquals("url/path", context.getAttribute("var", PageContext.PAGE_SCOPE)); }
public void testCreateUrlRelative() throws JspException { tag.setValue("url/path"); tag.doStartTag(); String uri = invokeCreateUrl(tag); assertEquals("url/path", uri); }
public void testVarExplicitScope() throws JspException { tag.setValue("url/path"); tag.setVar("var"); tag.setScope("request"); tag.doStartTag(); tag.doEndTag(); assertEquals("url/path", context.getAttribute("var", PageContext.REQUEST_SCOPE)); }
public void testCreateUrlRemoteServer() throws JspException { tag.setValue("http://www.springframework.org/"); tag.doStartTag(); // String uri = tag.createUrl(); String uri = invokeCreateUrl(tag); assertEquals("http://www.springframework.org/", uri); }
public void testCreateUrlLocalContext() throws JspException { ((MockHttpServletRequest) context.getRequest()).setContextPath("/app-context"); tag.setValue("/url/path"); tag.doStartTag(); String uri = invokeCreateUrl(tag); assertEquals("/app-context/url/path", uri); }
@Test public void createUrlRemoteContextSingleSlash() throws JspException { ((MockHttpServletRequest) context.getRequest()).setContextPath("/app-context"); tag.setValue("/url/path"); tag.setContext("/"); tag.doStartTag(); String uri = invokeCreateUrl(tag); assertEquals("/url/path", uri); }
public void testCreateUrlWithParamAndExsistingQueryString() throws JspException { tag.setValue("url/path?foo=bar"); tag.doStartTag(); Param param = new Param(); param.setName("name"); param.setValue("value"); tag.addParam(param); String uri = invokeCreateUrl(tag); assertEquals("url/path?foo=bar&name=value", uri); }
public void testCreateUrlWithTemplateParams() throws JspException { tag.setValue("url/{name}"); tag.doStartTag(); Param param = new Param(); param.setName("name"); param.setValue("value"); tag.addParam(param); param = new Param(); param.setName("n me"); param.setValue("v lue"); tag.addParam(param); String uri = invokeCreateUrl(tag); assertEquals("url/value?n%20me=v%20lue", uri); }
@Test public void createUrlWithParams() throws JspException { tag.setValue("url/path"); tag.doStartTag(); Param param = new Param(); param.setName("name"); param.setValue("value"); tag.addParam(param); param = new Param(); param.setName("n me"); param.setValue("v lue"); tag.addParam(param); String uri = invokeCreateUrl(tag); assertEquals("url/path?name=value&n%20me=v%20lue", uri); }
public void testSetHtmlEscapeDefault() throws JspException { tag.setValue("url/path"); tag.setVar("var"); tag.doStartTag(); Param param = new Param(); param.setName("n me"); param.setValue("v&l=e"); tag.addParam(param); param = new Param(); param.setName("name"); param.setValue("value2"); tag.addParam(param); tag.doEndTag(); assertEquals("url/path?n%20me=v%26l%3De&name=value2", context.getAttribute("var")); }
@Test public void setJavaScriptEscapeTrue() throws JspException { tag.setValue("url/path"); tag.setVar("var"); tag.setJavaScriptEscape(true); tag.doStartTag(); Param param = new Param(); param.setName("n me"); param.setValue("v&l=e"); tag.addParam(param); param = new Param(); param.setName("name"); param.setValue("value2"); tag.addParam(param); tag.doEndTag(); assertEquals("url\\/path?n%20me=v%26l%3De&name=value2", context.getAttribute("var")); }
@Test public void doStartTag() throws JspException { int action = tag.doStartTag(); assertEquals(Tag.EVAL_BODY_INCLUDE, action); }