List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:eionet.webq.web.interceptor.CdrAuthorizationInterceptorTest.java
@Test public void whenQueryForUrlThroughInterceptor_extractUrlFromInstanceRequestParameterAndUseCookies() throws Exception { MockHttpServletRequest request = requestWithCookies(); String expectedValue = "http://cdr.eu/envelope"; request.setParameter("instance", "http://cdr.eu/envelope/instance.xml"); assertUrlIsExtractedFromCookieRequest(request, "http://cdr.eu/envelope"); }
From source file:eionet.webq.web.interceptor.CdrAuthorizationInterceptorTest.java
@Test public void whenQueryForUrlThroughInterceptor_extractUrlFromBaseUriRequestParameter() throws Exception { MockHttpServletRequest request = requestWithNonEmptyAuthHeader(); String expectedValue = "http://cdr.eu"; request.setParameter("base_uri", expectedValue); assertUrlIsExtracted(request, "http://cdr.eu"); }
From source file:eionet.webq.web.interceptor.CdrAuthorizationInterceptorTest.java
@Test public void whenQueryForUrlThroughInterceptor_extractUrlFromEnvelopeRequestParameter() throws Exception { MockHttpServletRequest request = requestWithNonEmptyAuthHeader(); String expectedValue = "http://cdr.eu"; request.setParameter("envelope", expectedValue + "/envelope"); assertUrlIsExtracted(request, "http://cdr.eu"); }
From source file:eionet.webq.web.interceptor.CdrAuthorizationInterceptorTest.java
@Test public void whenQueryForUrlThroughInterceptor_extractUrlFromInstanceRequestParameter() throws Exception { MockHttpServletRequest request = requestWithNonEmptyAuthHeader(); String expectedValue = "http://cdr.eu"; request.setParameter("instance", expectedValue + "/instance"); assertUrlIsExtracted(request, "http://cdr.eu"); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProxyWebTest.java
@Test public void testProxyHandlesCookies() throws Exception { final String ajpBaseUri = String.format("ajp://localhost:%s", container.getAjpPort()); Payload payload = new Payload(HttpServletResponse.SC_OK, "some content\none two three\n\nfour"); payload.getResponseHeaders().put("foo", "bar"); payload.getSessionVariables().put("s1", "v1"); TestServlet.setResponsePayload(payload); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/test"); request.setQueryString("a=b"); request.setParameter("a", new String[] { "b" }); request.addHeader("c", "d ef"); MockHttpServletResponse response = new MockHttpServletResponse(); proxy.proxyRequest(ajpBaseUri + "/foo", request, response); Request firstRequest = null;// w ww . j a v a 2 s . com for (int i = 0; i < 100; i++) { firstRequest = TestServlet.getLastRequest(); // If our request is not yet there, then pause and retry shortly - proxying is an async process, and this // request was sometimes coming back as null which was causing test failures on the first assert below. if (firstRequest == null) { Thread.sleep(10); } else { // Got our request, so break now. break; } } Assert.assertTrue(firstRequest.isNewSession()); Assert.assertEquals("v1", firstRequest.getSessionAttributes().get("s1")); List<org.apache.commons.httpclient.Cookie> cookies = new ArrayList<org.apache.commons.httpclient.Cookie>(); for (String headerName : response.getHeaderNames()) { if (headerName.equalsIgnoreCase("set-cookie") || headerName.equalsIgnoreCase("set-cookie2")) { cookies.addAll(Arrays.asList(new RFC2965Spec().parse("localhost", container.getPort(), "/", false, response.getHeader(headerName).toString()))); } } Assert.assertEquals(1, cookies.size()); Cookie cookie = cookies.get(0); Assert.assertEquals("almp.JSESSIONID", cookie.getName()); MockHttpServletRequest request2 = new MockHttpServletRequest(); request2.setMethod("GET"); request2.setRequestURI("/test"); request2.addHeader("Cookie", cookie.toExternalForm()); MockHttpServletResponse response2 = new MockHttpServletResponse(); payload = new Payload(HttpServletResponse.SC_OK, "test"); TestServlet.setResponsePayload(payload); proxy.proxyRequest(ajpBaseUri + "/foo", request2, response2); Request secondRequest = TestServlet.getLastRequest(); Assert.assertFalse(secondRequest.isNewSession()); Assert.assertEquals(firstRequest.getSessionId(), secondRequest.getSessionId()); Assert.assertEquals("v1", secondRequest.getSessionAttributes().get("s1")); }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML2SSOTestCase.java
protected MockHttpServletRequest buildServletRequest(String relyingPartyId) throws Exception { AuthnRequest authnRequest = buildAuthnRequest(relyingPartyId); String authnRequestString = getSamlRequestString(authnRequest); MockHttpServletRequest servletRequest = new MockHttpServletRequest(); servletRequest.setMethod("POST"); servletRequest.setPathInfo("/saml2/POST/SSO"); servletRequest.setParameter("SAMLRequest", Base64.encodeBytes(authnRequestString.getBytes())); return servletRequest; }
From source file:org.openmrs.web.controller.OptionsFormControllerTest.java
@Test public void shouldRejectEmptyNotificationAddress() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("notification", "email"); request.setParameter("notificationAddress", ""); HttpServletResponse response = new MockHttpServletResponse(); ModelAndView modelAndView = controller.handleRequest(request, response); BeanPropertyBindingResult bindingResult = (BeanPropertyBindingResult) modelAndView.getModel() .get("org.springframework.validation.BindingResult.opts"); Assert.assertTrue(bindingResult.hasErrors()); }
From source file:com.gisgraphy.servlet.AbstractAddressServletTest.java
@Test public void doGetWithoutAddressParameter() throws AddressParserException, IOException { MockHttpServletResponse response = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter(AbstractAddressServlet.COUNTRY_PARAMETER, "us"); servlet.doGet(request, response);/*from w w w .j av a2s . co m*/ Assert.assertTrue(customErrorSended); }
From source file:com.gisgraphy.servlet.AbstractAddressServletTest.java
@Test public void doGetWithoutCountryParameter() throws AddressParserException, IOException { MockHttpServletResponse response = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter(AbstractAddressServlet.ADDRESS_PARAMETER, "address"); servlet.doGet(request, response);/* w ww . j av a 2 s .c o m*/ Assert.assertTrue(customErrorSended); }
From source file:org.openmrs.web.controller.OptionsFormControllerTest.java
@Test public void shouldRejectEmptySecretAnswer() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("secretQuestionPassword", "test"); request.setParameter("secretQuestionNew", "test_question"); String emptyAnswer = ""; request.setParameter("secretAnswerNew", emptyAnswer); request.setParameter("secretAnswerConfirm", emptyAnswer); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); LoginCredential loginCredential = userDao.getLoginCredential(user); assertNull(loginCredential.getSecretAnswer()); }