List of usage examples for org.springframework.mock.web MockHttpServletRequest setServerName
public void setServerName(String serverName)
From source file:se.vgregion.urlservice.controllers.RedirectTest.java
@Test public void redirectWithExistingGlobalHash() throws IOException { MockHttpServletRequest request = new MockHttpServletRequest("GET", SHORT_LINK_PREFIX + "/b/" + GLOBAL_HASH); request.setServerName("s.vgregion.se"); request.setPathInfo("/b/" + GLOBAL_HASH); ModelAndView mav = controller.redirect("/b/" + GLOBAL_HASH, request, response); Assert.assertEquals(301, response.getStatus()); Assert.assertEquals("http://example.com", response.getHeader("Location")); Assert.assertEquals("http://example.com", mav.getModel().get("longUrl")); }
From source file:fi.okm.mpass.shibboleth.authn.impl.BaseInitializeWilmaContextTest.java
/** * Initializes the servlet request.//from w w w . j a va2 s. c o m * @return */ protected MockHttpServletRequest initializeServletRequest() { final MockHttpServletRequest servletRequest = new MockHttpServletRequest(); servletRequest.setScheme("https"); servletRequest.setServerName("mock-proxy.mpass.id"); servletRequest.setServerPort(443); servletRequest.setRequestURI("/idp/profile/SAML2/Redirect/SSO"); servletRequest.setQueryString("execution=e1s1"); return servletRequest; }
From source file:org.mapml.uri.QueryParamTest.java
@Test public void testParse() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setServerName("none.example.com"); request.setRequestURI("/foo"); int zoom;//from w w w . j a v a 2 s. c om double xmin, ymin, xmax, ymax; String projection, alt; long start; try { zoom = (Integer) QueryParam.zoom.parse(request); assertTrue("Default zoom value is -1", (zoom == -1)); request.setParameter("zoom", "15"); zoom = (Integer) QueryParam.zoom.parse(request); assertTrue("Should parse zoom value as 15", (zoom == 15)); try { request.setParameter("zoom", "19"); zoom = (Integer) QueryParam.zoom.parse(request); fail("Failed to reject invalid zoom value 19"); } catch (RuntimeException re) { } } catch (RuntimeException re) { fail("Failure parsing zoom value."); } try { request.setParameter("zoom", "foo"); zoom = (Integer) QueryParam.zoom.parse(request); fail("Failure to reject invalid zoom value"); } catch (RuntimeException re) { } try { request.setParameter("xmin", "-75.72056293487547"); request.setParameter("ymin", "45.39079543037812"); request.setParameter("xmax", "-75.69309711456299"); request.setParameter("ymax", "45.40525984235134"); xmin = (Double) QueryParam.xmin.parse(request); assertTrue("xmin value equals -75.72056293487547D", xmin == -75.72056293487547D); ymin = (Double) QueryParam.ymin.parse(request); assertTrue("ymin value equals 45.39079543037812D", ymin == 45.39079543037812D); xmax = (Double) QueryParam.xmax.parse(request); assertTrue("xmax value equals -75.69309711456299D", xmax == -75.69309711456299D); ymax = (Double) QueryParam.ymax.parse(request); assertTrue("ymax value equals 45.40525984235134D", ymax == 45.40525984235134D); } catch (RuntimeException re) { fail("Error parsing valid values of xmin,ymin,xmax,ymax"); } try { projection = (String) QueryParam.projection.parse(request); assertTrue("Default projection should be OSMTILE", projection.equals("OSMTILE")); request.setParameter("projection", "WGS84"); projection = (String) QueryParam.projection.parse(request); assertTrue("projection should be WGS84", projection.equals("WGS84")); } catch (RuntimeException re) { fail("Error parsing valid values of projection"); } try { start = (Long) QueryParam.start.parse(request); assertTrue("Default start should be 0", start == 0L); request.setParameter("start", "4"); start = (Long) QueryParam.start.parse(request); assertTrue("Start param should be 4", start == 4L); try { request.setParameter("start", "-4"); start = (Long) QueryParam.start.parse(request); fail("Failed to reject invalid start value"); } catch (RuntimeException re) { } try { request.setParameter("start", "68719476736"); start = (Long) QueryParam.start.parse(request); assertTrue("Able to parse maximum start value for zoom level 18", start == 68719476736L); request.setParameter("start", "68719476737"); start = (Long) QueryParam.start.parse(request); fail("Failed to reject invalid (too large) start value"); } catch (RuntimeException re) { } } catch (RuntimeException re) { fail("Unexpected exception caught during test of start query parameter"); } }
From source file:fi.okm.mpass.idp.authn.impl.OpenIdConnectIdentityTest.java
private MockHttpServletRequest getRequest() { MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(); mockHttpServletRequest.setProtocol("https"); mockHttpServletRequest.setServerName(auth_client_server); mockHttpServletRequest.setRequestURI(auth_client_uri); return mockHttpServletRequest; }
From source file:fi.okm.mpass.shibboleth.authn.impl.ValidateWilmaResponseTest.java
/** * Initialize the servlet request for testing. * /*from w w w . ja v a2 s . c om*/ * @param addNonce Whether or not to include nonce * @param addUserid Whether or not to include userid * @param addChecksum Whether or not to include checksum * @return */ protected MockHttpServletRequest initializeServletRequest(final boolean addNonce, final boolean addUserid, final boolean addChecksum) { final MockHttpServletRequest servletRequest = new MockHttpServletRequest(); servletRequest.setScheme("https"); servletRequest.setServerName("mock-proxy.mpass.id"); servletRequest.setServerPort(443); servletRequest.setRequestURI("/idp/profile/SAML2/Redirect/SSO"); servletRequest.setQueryString(generateQuery(addNonce, addUserid, addChecksum)); return servletRequest; }
From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java
@Test public void testOK() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.AUTHORIZE_URL); mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID); mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI); mockRequest.setServerName(CAS_SERVER); mockRequest.setServerPort(CAS_PORT); mockRequest.setScheme(CAS_SCHEME);//from w w w. ja va 2 s .c o m final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final ServicesManager servicesManager = mock(ServicesManager.class); final List<RegisteredService> services = new ArrayList<RegisteredService>(); services.add(getRegisteredService(REDIRECT_URI, SERVICE_NAME)); when(servicesManager.getAllServices()).thenReturn(services); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.setLoginUrl(CAS_URL); oauth20WrapperController.setServicesManager(servicesManager); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); final HttpSession session = mockRequest.getSession(); assertEquals(REDIRECT_URI, session.getAttribute(OAuthConstants.OAUTH20_CALLBACKURL)); assertEquals(SERVICE_NAME, session.getAttribute(OAuthConstants.OAUTH20_SERVICE_NAME)); final View view = modelAndView.getView(); assertTrue(view instanceof RedirectView); final RedirectView redirectView = (RedirectView) view; assertEquals(OAuthUtils.addParameter(CAS_URL, "service", CAS_URL + CONTEXT + OAuthConstants.CALLBACK_AUTHORIZE_URL), redirectView.getUrl()); }
From source file:org.jasig.cas.client.authentication.AuthenticationFilterTests.java
@Test public void testIgnorePatternsWithExactMatching() throws Exception { final AuthenticationFilter f = new AuthenticationFilter(); final MockServletContext context = new MockServletContext(); context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL); final URL url = new URL(CAS_SERVICE_URL + "?param=valueToIgnore"); context.addInitParameter("ignorePattern", url.toExternalForm()); context.addInitParameter("ignoreUrlPatternType", "EXACT"); context.addInitParameter("service", CAS_SERVICE_URL); f.init(new MockFilterConfig(context)); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setScheme(url.getProtocol()); request.setServerName(url.getHost()); request.setServerPort(url.getPort()); request.setQueryString(url.getQuery()); request.setRequestURI(url.getPath()); final MockHttpSession session = new MockHttpSession(); request.setSession(session);//from w w w . j av a 2s. c o m final MockHttpServletResponse response = new MockHttpServletResponse(); final FilterChain filterChain = new FilterChain() { public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { } }; f.doFilter(request, response, filterChain); assertNull(response.getRedirectedUrl()); }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloPostRequest(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLRequest", encodedRequest); request.setParameter("RelayState", relayState); return request; }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloPostResponse(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLResponse", encodedRequest); request.setParameter("RelayState", relayState); return request; }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildAuthnPostResponse(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_AUTHN_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLResponse", encodedRequest); request.setParameter("RelayState", relayState); return request; }