List of usage examples for org.springframework.mock.web MockHttpServletRequest getQueryString
@Override
@Nullable
public String getQueryString()
From source file:fi.okm.mpass.shibboleth.authn.impl.ValidateWilmaResponseTest.java
/** * Test with invalid checksum./* w w w . j ava 2s .c o m*/ * @throws Exception */ @Test protected void testInvalidChecksum() throws Exception { MockHttpServletRequest servletRequest = initializeServletRequest(true, true, true); final String query = servletRequest.getQueryString(); servletRequest.setQueryString(query.substring(0, query.length() - 2) + "11"); action.setHttpServletRequest(servletRequest); action.initialize(); prc.getSubcontext(AuthenticationContext.class, false).setAttemptedFlow(authenticationFlows.get(0)); final WilmaAuthenticationContext wilmaContext = prc.getSubcontext(AuthenticationContext.class, false) .getSubcontext(WilmaAuthenticationContext.class, true); wilmaContext.setNonce(nonce); final Event event = action.execute(src); ActionTestingSupport.assertEvent(event, AuthnEventIds.NO_CREDENTIALS); }
From source file:fi.okm.mpass.shibboleth.authn.impl.ValidateWilmaResponseTest.java
/** * Test with invalid checksum format.//from w w w . jav a 2 s. co m * @throws Exception */ @Test protected void testInvalidChecksumFormat() throws Exception { MockHttpServletRequest servletRequest = initializeServletRequest(true, true, true); servletRequest.setQueryString(servletRequest.getQueryString() + "invalid"); action.setHttpServletRequest(servletRequest); action.initialize(); prc.getSubcontext(AuthenticationContext.class, false).setAttemptedFlow(authenticationFlows.get(0)); final WilmaAuthenticationContext wilmaContext = prc.getSubcontext(AuthenticationContext.class, false) .getSubcontext(WilmaAuthenticationContext.class, true); wilmaContext.setNonce(nonce); final Event event = action.execute(src); ActionTestingSupport.assertEvent(event, AuthnEventIds.NO_CREDENTIALS); }
From source file:fi.okm.mpass.idp.authn.impl.ValidateOIDCAuthenticationResponseTest.java
/** * Helper method for initializing servlet request with state and error parameters. * @param state//from w w w . ja v a 2s . c o m * @param errorCode * @param errorDesc * @return */ protected MockHttpServletRequest getHttpServletRequest(final String state, final String errorCode, final String errorDesc) { final MockHttpServletRequest httpRequest = Mockito.mock(MockHttpServletRequest.class); Mockito.when(httpRequest.getRequestURL()).thenReturn(new StringBuffer("https://example.org/mock")); if (state == null) { Mockito.when(httpRequest.getQueryString()).thenReturn(null); return httpRequest; } if (errorCode == null) { Mockito.when(httpRequest.getQueryString()).thenReturn("state=" + state); } else { Mockito.when(httpRequest.getQueryString()) .thenReturn("state=" + state + "&error=" + errorCode + "&error_description=" + errorDesc); } return httpRequest; }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
private void assertRequestIsExpected(MockHttpServletRequest request, Request lastRequest) { Assert.assertEquals(request.getRequestURI(), lastRequest.getRequestURI()); Assert.assertEquals(request.getQueryString() == null ? "" : request.getQueryString(), lastRequest.getQueryString()); int numParams = 0; for (Enumeration<String> paramName = request.getParameterNames(); paramName.hasMoreElements();) { ++numParams;/*from w w w . j a va2s . c om*/ String name = paramName.nextElement(); Assert.assertArrayEquals(request.getParameterValues(name), lastRequest.getParameters().get(name)); } Assert.assertEquals(numParams, lastRequest.getParameters().size()); int numHeaders = 0; for (Enumeration<String> headerName = request.getHeaderNames(); headerName.hasMoreElements();) { ++numHeaders; String name = headerName.nextElement(); Assert.assertEquals(request.getHeader(name), lastRequest.getHeaders().get(name)); } Assert.assertEquals(numHeaders, lastRequest.getHeaders().size()); }
From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java
@Test public void buildRequestQuery() throws Exception { String expectedQuery = "aparam=avalue"; webRequest.setUrl(new URL("http://example.com/example?" + expectedQuery)); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getQueryString()).isEqualTo(expectedQuery); }
From source file:com.doitnext.http.router.DefaultInvokerTest.java
private HttpServletRequest createHappyMockRequest(HttpMethod method, PathMatch pm) throws JsonGenerationException, JsonMappingException, IOException { MockHttpServletRequest req = new MockHttpServletRequest(); req.setMethod(method.name());//from w ww . ja v a2 s . c o m if (method == HttpMethod.POST || method == HttpMethod.PUT) { TestTeamPojo pojo = createRandomPojo(); req.setContentType("application/json"); req.setContent(mapper.writeValueAsBytes(pojo)); } String terminus = pm.getMatchedPath().getTerminus(); if (!StringUtils.isEmpty(terminus)) { req.setQueryString(terminus); String parts[] = req.getQueryString().split("&"); for (String part : parts) { if (!StringUtils.isEmpty(part)) { String pieces[] = part.split("="); if (!StringUtils.isEmpty(pieces[0])) { String key = pieces[0]; String value = ""; if (pieces.length > 1) { value = pieces[1].trim(); } req.addParameter(key, value); } } } } return req; }
From source file:org.jasig.cas.web.NoSuchFlowExecutionExceptionResolverTests.java
public void testNoSuchFlowExecutionExeptionWithQueryString() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("test"); request.setQueryString("test=test"); ModelAndView model = (this.resolver.resolveException(request, new MockHttpServletResponse(), null, new NoSuchFlowExecutionException(new FlowExecutionKey() { private static final long serialVersionUID = -4750073902540974152L; public String toString() { return "test"; }/*from w ww. java2s . c o m*/ @Override public boolean equals(Object o) { return true; } @Override public int hashCode() { return 0; } }, new RuntimeException()))); assertEquals(request.getRequestURI() + "?" + request.getQueryString(), ((RedirectView) model.getView()).getUrl()); }
From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java
@Test public void buildRequestQueryWithSingleQueryParam() throws Exception { String expectedQuery = "param=value"; webRequest.setUrl(new URL("http://example.com/example?" + expectedQuery)); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getQueryString(), equalTo(expectedQuery)); }
From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java
@Test public void buildRequestQueryWithSingleQueryParamWithoutValueAndWithoutEqualsSign() throws Exception { String expectedQuery = "param"; webRequest.setUrl(new URL("http://example.com/example?" + expectedQuery)); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getQueryString(), equalTo(expectedQuery)); }
From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java
@Test public void buildRequestQueryWithSingleQueryParamWithoutValueButWithEqualsSign() throws Exception { String expectedQuery = "param="; webRequest.setUrl(new URL("http://example.com/example?" + expectedQuery)); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getQueryString(), equalTo(expectedQuery)); }