public void testJavaScriptLinks() { HttpServletRequest request = getMockRequest(); String url = "javascript:performAction(this);"; String result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); url = "JavaScript:performAction(this);"; result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); url = "javaScript:performAction(this);"; result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); }
public void testProcessMultiValueParam() { HttpServletRequest request = getMockRequest(); String url = "/testAction.do?name=X&name=Y&name=Z"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/testAction.do?name=0&name=1&name=2&_HDIV_STATE_=")); }
public void testProcessActionWhitespace() { HttpServletRequest request = getMockRequest(); String url = "/probando.do?param=text for testing"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/probando.do?param=0&_HDIV_STATE_")); }
public void testProcessActionJsessionId() { HttpServletRequest request = getMockRequest(); String url = "/testAction.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/testAction.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24?_HDIV_STATE_")); }
public void testProcessActionAmpersand() { HttpServletRequest request = getMockRequest(); String url = "/probando.do?stringArray=Value+1&stringArray=Value+2&stringArray=Value+3&floatProperty=444.0&intProperty=555"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/probando.do?stringArray=0&stringArray=1&stringArray=2&floatProperty=0&intProperty=0&_HDIV_STATE_")); }
public void testProcessActionParamWithoutValue() { HttpServletRequest request = getMockRequest(); String url = "/testAction.do?params"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "/testAction.do?params=0&_HDIV_STATE_"); }
public void testProcessActionRelative() { HttpServletRequest request = getMockRequest(); String url = "testAction.do"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "/path/testAction.do?_HDIV_STATE_="); }
public void testProcessActionJsessionStartPage() { HttpServletRequest request = getMockRequest(); String url = "/testing.do;jsessionid=67CFB560B6EC2677D51814A2A2B16B24"; // is a startPage String result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); }
public void testProcessActionRelative2() { HttpServletRequest request = getMockRequest(); String url = "../testAction.do"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "/testAction.do?_HDIV_STATE_="); }
public void testProcessActionWithAnchor() { HttpServletRequest request = getMockRequest(); String url = "/testAction.do#anchor"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "/testAction.do?_HDIV_STATE_="); assertTrue(result.endsWith("#anchor")); }
public void testProcessWithBaseUrl() { MockHttpServletRequest request = getMockRequest(); HDIVUtil.setBaseURL("/path/extra/plus/more", request); String url = "../testing.do"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/path/extra/testing.do?_HDIV_STATE_=")); }
public void testScopeDifferent() { RequestContextHolder request = getRequestContext(); String url = "/testAction.do"; String url2 = "/otherAction.do"; IDataComposer dataComposer = request.getDataComposer(); dataComposer.startScope(StateScopeType.APP); String result1 = linkUrlProcessor.processUrl(request, url); String result2 = linkUrlProcessor.processUrl(request, url2); // States are different assertFalse(getState(result1).equals(getState(result2))); }
public void testScopeSame() { RequestContextHolder request = getRequestContext(); String url = "/testAction.do"; IDataComposer dataComposer = request.getDataComposer(); dataComposer.startScope(StateScopeType.APP); String result1 = linkUrlProcessor.processUrl(request, url); String result2 = linkUrlProcessor.processUrl(request, url); // States are equal assertTrue(getState(result1).equals(getState(result2))); }
public void testProcessAction() { getConfig().setAvoidValidationInUrlsWithoutParams(Boolean.FALSE); RequestContextHolder request = getRequestContext(); String url = "/testAction.do"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.contains("_HDIV_STATE_")); }
public void testProcessAbsoluteExternalUrlToAnotherApp() { MockHttpServletRequest request = getMockRequest(); request.setContextPath("/path"); String url = "/path-app/index.html"; String result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); }
public void testProcessAbsoluteExternalUrlWithContextPath() { MockHttpServletRequest request = getMockRequest(); request.setContextPath("/path"); String url = "http://www.google.com"; String result = linkUrlProcessor.processUrl(request, url); assertEquals(url, result); }
public void testProcessAbsoluteInternalUrlWithContextPath() { MockHttpServletRequest request = getMockRequest(); request.setContextPath("/path"); String url = "http://localhost:8080/path/sample.do"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "http://localhost:8080/path/sample.do?_HDIV_STATE_="); }
public void testProcessAbsoluteInternalUrlWithContextPath2() { MockHttpServletRequest request = getMockRequest(); request.setContextPath("/diferentPath"); String url = "http://localhost:8080/path/sample.do"; String result = linkUrlProcessor.processUrl(request, url); startsWith(result, "http://localhost:8080/path/sample.do"); }
public void testAvoidValidationWithAjaxCall() { getConfig().setAvoidValidationInUrlsWithoutParams(Boolean.TRUE); MockHttpServletRequest request = getMockRequest(); request.addHeader("x-requested-with", "XMLHttpRequest"); clearAjax(); String url = "/testAction.do"; String result = linkUrlProcessor.processUrl(getRequestContext(), url); assertTrue(!result.contains("_HDIV_STATE_")); }
public void testProcessMultiValueParamConfidentialityFalse() { HttpServletRequest request = getMockRequest(); boolean conf = getConfig().getConfidentiality(); getConfig().setConfidentiality(false); String url = "/testAction.do?name=X&name=Y&name=Z"; String result = linkUrlProcessor.processUrl(request, url); assertTrue(result.startsWith("/testAction.do?name=X&name=Y&name=Z&_HDIV_STATE_=")); getConfig().setConfidentiality(conf); }