List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI
public void setRequestURI(@Nullable String requestURI)
From source file:org.hdiv.state.scope.ScopesTest.java
public void testScopedPage() { MockHttpServletRequest request = (MockHttpServletRequest) HDIVUtil.getHttpServletRequest(); // Put a uri that is configured as a scoped page request.setRequestURI("/scopedPage/user.html"); IDataComposer dataComposer = this.dataComposerFactory.newInstance(request); HDIVUtil.setDataComposer(dataComposer, request); assertTrue(dataComposer instanceof DataComposerMemory); dataComposer.startPage();/*from w w w.ja v a 2 s .co m*/ dataComposer.beginRequest("POST", "test.do"); dataComposer.compose("test.do", "parameter1", "2", false); dataComposer.compose("test.do", "parameter1", "2", false); String stateId = dataComposer.endRequest(); assertTrue(stateId.startsWith("U-")); StateScope scope = this.stateScopeManager.getStateScope(stateId); assertEquals("user-session", scope.getScopeName()); int id = Integer.parseInt(stateId.substring(stateId.indexOf("-") + 1, stateId.indexOf("-") + 2)); IState state = scope.restoreState(id); assertEquals("test.do", state.getAction()); }
From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java
@Test public void uri() throws IOException { final MockHttpServletRequest httpRequest = prepareEmptyRequest(); httpRequest.setScheme("https"); httpRequest.setServerName("example.com"); httpRequest.setServerPort(1234);/*from w w w . j a v a 2 s. c o m*/ httpRequest.setRequestURI("/test/a/b?a=1"); Request req = RequestUtils.convert(httpRequest); assertThat(req.getURI(), is(URI.create("https://example.com:1234/test/a/b?a=1"))); }
From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java
@Test public void doTestPost() throws Exception { final String cookie = slurp(TestServletProxy.class.getResource("cookie.txt").openStream()); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); request.setRequestURI("/test_post"); request.addHeader("Host", "test.samplesite.com"); request.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.addHeader("Accept-Encoding", "gzip, deflate"); request.addHeader("Accept-Language", "fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3"); request.addHeader("Connection", "keep-alive"); request.addHeader("Cookie", cookie); request.addHeader("Referer", "https://test.samplesite.com/fr/group/control_panel/manage?p_auth=1bo6fC5N&p_p_id=dbSettingsPortlet_WAR_eloportalservicesportlet&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&doAsGroupId=10157&refererPlid=10160&_dbSettingsPortlet_WAR_eloportalservicesportlet_action=showUpdate&_dbSettingsPortlet_WAR_eloportalservicesportlet_client=TMG"); request.addHeader("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0"); request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request.setContent(//from w w w . j av a2 s . c o m "_dbSettingsPortlet_WAR_eloportalservicesportlet_client=xxx&_dbSettingsPortlet_WAR_eloportalservicesportlet_url=jdbc%3Ajtds%3Asqlserver%3A%2F%2Fxxx.xxx.xxx.xxx%2FBD_FR533&_dbSettingsPortlet_WAR_eloportalservicesportlet_user=sa&_dbSettingsPortlet_WAR_eloportalservicesportlet_password=123abcd+&_dbSettingsPortlet_WAR_eloportalservicesportlet_poolmax=5" .getBytes()); final MockHttpServletResponse response = new MockHttpServletResponse(); AjpServletProxy.forHost("localhost", getPort()).forward(request, response); if (response.getStatus() != 200) { System.out.println(response.getContentAsString()); Assert.fail(response.getErrorMessage()); } Assert.assertEquals("5", response.getContentAsString()); }
From source file:fi.okm.mpass.idp.authn.impl.SocialUserAuthServletTest.java
@Test public void testAuthnStart() throws Exception { MockHttpServletRequest httpRequest = initHttpRequest(); MockHttpServletResponse httpResponse = new MockHttpServletResponse(); httpRequest.setRequestURI(nullAuthenticator); servlet.service(httpRequest, httpResponse); Assert.assertNull(httpRequest.getAttribute(ExternalAuthentication.AUTHENTICATION_ERROR_KEY)); Assert.assertEquals(httpResponse.getRedirectedUrl(), authnRedirectUrl); }
From source file:fi.okm.mpass.idp.authn.impl.SocialUserAuthServletTest.java
@Test public void testAuthnThrows() throws Exception { MockHttpServletRequest httpRequest = initHttpRequest(); MockHttpServletResponse httpResponse = new MockHttpServletResponse(); httpRequest.setRequestURI(throwingAuthenticator); servlet.service(httpRequest, httpResponse); Assert.assertEquals(httpRequest.getAttribute(ExternalAuthentication.AUTHENTICATION_ERROR_KEY), throwingEvent);/* w w w . j a va2s .c o m*/ }
From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java
@Test public void uriURLEncoded() throws IOException { final MockHttpServletRequest httpRequest = prepareEmptyRequest(); httpRequest.setScheme("https"); httpRequest.setServerName("example.com"); httpRequest.setServerPort(1234);/* w w w . ja v a2s . c o m*/ httpRequest.setRequestURI("/te%20st/a/%20/b?a=1¶m%20name=param%20value"); Request req = RequestUtils.convert(httpRequest); assertThat(req.getURI(), is(URI.create("https://example.com:1234/te%20st/a/%20/b?a=1¶m%20name=param%20value"))); }
From source file:fi.okm.mpass.idp.authn.impl.SocialUserAuthServletTest.java
@Test public void testAuthnSuccess() throws Exception { MockHttpServletRequest httpRequest = initHttpRequest(); MockHttpServletResponse httpResponse = new MockHttpServletResponse(); httpRequest.setRequestURI(subjectAuthenticator); servlet.service(httpRequest, httpResponse); Assert.assertNull(httpRequest.getAttribute(ExternalAuthentication.AUTHENTICATION_ERROR_KEY)); Subject subject = (Subject) httpRequest.getAttribute(ExternalAuthentication.SUBJECT_KEY); Assert.assertEquals(subject.getPrincipals().iterator().next().getName(), username); }
From source file:ch.ralscha.extdirectspring.util.ExtDirectSpringUtilTest.java
@Test public void testIsMultipart() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); request.setRequestURI("/demo/controller/router"); request.addHeader("Host", "eds.rasc.ch"); request.addHeader("Connection", "keep-alive"); request.addHeader("Content-Length", "8277"); request.addHeader("Cache-Control", "max-age=0"); request.addHeader("Origin", "http://eds.rasc.ch"); request.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1"); request.addHeader("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryux6D0mMa2PlsY016"); assertThat(ExtDirectSpringUtil.isMultipart(request)).isTrue(); request = new MockHttpServletRequest(); request.setMethod("POST"); request.setRequestURI("/demo/controller/router"); request.addHeader("Host", "eds.rasc.ch"); request.addHeader("Connection", "keep-alive"); request.addHeader("Content-Length", "165"); request.addHeader("Origin", "http://eds.rasc.ch"); request.addHeader("X-Requested-With", "XMLHttpRequest"); request.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1"); request.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); assertThat(ExtDirectSpringUtil.isMultipart(request)).isFalse(); request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/demo/controller/router"); request.addHeader("Host", "eds.rasc.ch"); request.addHeader("Connection", "keep-alive"); request.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1"); assertThat(ExtDirectSpringUtil.isMultipart(request)).isFalse(); }
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 . ja v a2s .c o m*/ 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:gov.nyc.doitt.gis.geoclient.service.web.RestControllerTest.java
@Test public void testHandleMissingRequestParameter() { MockHttpServletRequest req = new MockHttpServletRequest(); String requestUri = "/foo"; String queryString = "bar=1"; req.setRequestURI(requestUri); req.setQueryString(queryString);/*w w w .ja v a 2 s .c o m*/ MissingAnyOfOptionalServletRequestParametersException e = new MissingAnyOfOptionalServletRequestParametersException( "dog", "cat"); ResponseEntity<BadRequest> result = this.restController.handleMissingRequestParameter(e, req); assertEquals(HttpStatus.BAD_REQUEST, result.getStatusCode()); assertEquals(String.format("%s?%s", requestUri, queryString), result.getBody().getRequestUri()); assertEquals(e.getMessage(), result.getBody().getMessage()); }