Example usage for org.springframework.mock.web MockHttpServletRequest setRequestURI

List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setRequestURI.

Prototype

public void setRequestURI(@Nullable String requestURI) 

Source Link

Usage

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&param%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&param%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());
}