public void testJSURLData() { UrlDataImpl data = new UrlDataImpl("javascript:myMethod()", Method.GET); assertEquals(true, data.isJS()); data = new UrlDataImpl("hhhhhhhhhh:myMethod()", Method.GET); assertEquals(false, data.isJS()); } }
private void testPath(final String initial, final String expected) { UrlDataImpl data = new UrlDataImpl(initial, Method.GET); Assert.assertEquals(expected, data.getUrlWithOutUriTemplate()); }
private void testObfPath(final String initial, final String expected) { UrlDataImpl data = new UrlDataImpl(initial, Method.GET); data.setContextPathRelativeUrl(initial); data.setUrlWithoutContextPath(initial); data.urlObfuscation = true; StringBuilder sb = new StringBuilder(); data.getParamProcessedUrl(sb); Assert.assertEquals(expected, sb.toString()); }
@Test public void testShortURLIsJS() { UrlDataImpl data = new UrlDataImpl("short", Method.GET); Assert.assertFalse(data.isJS()); data = new UrlDataImpl("javascript:", Method.GET); Assert.assertTrue(data.isJS()); }
final String serverName = ctx.getServerName(); final String baseURL = getBaseURL(ctx); final UrlDataImpl urlData = new UrlDataImpl(url, method); url = removeURITemplateParams(urlData);
@Test public void testProcessActionJsessionId() { final String url = "/testAction.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24"; final UrlDataImpl data = new UrlDataImpl(url, Method.GET); Assert.assertEquals("/testAction.do", HDIVUtil.stripAndFillSessionData(url, data)); Assert.assertEquals("jsessionid=67CFB560B6EC2677D51814A2A2B16B24", data.getjSessionId()); }
@Test public void testProcessActionJsessionIdParam() { final String url = "/testAction.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24?params=1"; final UrlDataImpl data = new UrlDataImpl(url, Method.GET); Assert.assertEquals("/testAction.do?params=1", HDIVUtil.stripAndFillSessionData(url, data)); Assert.assertEquals("jsessionid=67CFB560B6EC2677D51814A2A2B16B24", data.getjSessionId()); }
@Test public void testProcessActionJsessionStartPage() { final String url = "/testing.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24"; // is a startPage final UrlDataImpl data = new UrlDataImpl(url, Method.GET); Assert.assertEquals("/testing.do", HDIVUtil.stripAndFillSessionData(url, data)); Assert.assertEquals("jsessionid=67CFB560B6EC2677D51814A2A2B16B24", data.getjSessionId()); }