public void testParamValues() throws UnsupportedEncodingException { String par1 = URLEncoder.encode("1111", Constants.ENCODING_UTF_8); String par2 = URLEncoder.encode("You & Me", Constants.ENCODING_UTF_8); HttpServletRequest request = getMockRequest(); String url = "?par1=" + par1 + "&par2=" + par2; BasicUrlData result = urlProcessor.processUrl(request, url); assertEquals(result.getContextPathRelativeUrl(), ""); assertEquals(2, result.getUrlParams().size()); assertEquals("1111", result.getUrlParams().get("par1")[0]); assertEquals("You & Me", result.getUrlParams().get("par2")[0]); } }
public void testProcessAction() { HttpServletRequest request = getMockRequest(); String url = "/testAction.do?par1=val1&par2=val2"; BasicUrlData result = urlProcessor.processUrl(request, url); assertEquals(result.getContextPathRelativeUrl(), "/testAction.do"); assertEquals(2, result.getUrlParams().size()); assertEquals("val1", result.getUrlParams().get("par1")[0]); assertEquals("val2", result.getUrlParams().get("par2")[0]); }
public void testOnlyParams() { HttpServletRequest request = getMockRequest(); String url = "?par1=val1&par2=val2"; BasicUrlData result = urlProcessor.processUrl(request, url); assertEquals(result.getContextPathRelativeUrl(), ""); assertEquals(2, result.getUrlParams().size()); assertEquals("val1", result.getUrlParams().get("par1")[0]); assertEquals("val2", result.getUrlParams().get("par2")[0]); }