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.cloudifysource.rest.AttributesContollerTest.java

private MockHttpServletRequest createMockDeleteRequest(final String requestUri) {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI(requestUri);
    request.setMethod("DELETE");
    request.setContentType("application/json");

    return request;
}

From source file:org.cloudifysource.rest.ControllerTest.java

private MockHttpServletRequest createMockGetRequest(final String requestUri) {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI(requestUri);
    request.setMethod("GET");
    request.setContentType(MediaType.APPLICATION_JSON);

    return request;
}

From source file:org.cloudifysource.rest.ControllerTest.java

private MockHttpServletRequest createMockPostRequest(final String requestUri, final String contentAsJson) {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI(requestUri);
    request.setMethod("POST");
    request.setContentType(MediaType.APPLICATION_JSON);

    if (StringUtils.isNotBlank(contentAsJson)) {
        request.setContent(contentAsJson.getBytes());
    }// w  w w .  j a v a2 s .  com

    return request;
}

From source file:org.cloudifysource.rest.ControllerTest.java

private MockHttpServletRequest createMockDeleteRequest(final String requestUri) {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI(requestUri);
    request.setMethod("DELETE");
    request.setContentType(MediaType.APPLICATION_JSON);

    return request;
}

From source file:org.geogig.geoserver.functional.GeoServerTestSupport.java

/**
 * Issue a POST request to the provided URL with the given file passed as form data.
 *
 * @param resourceUri the url to issue the request to
 * @param formFieldName the form field name for the file to be posted
 * @param file the file to post/*from   w  ww. ja va  2s .c  o  m*/
 *
 * @return the response to the request
 */
public MockHttpServletResponse postFile(String resourceUri, String formFieldName, File file) throws Exception {

    try (FileInputStream fis = new FileInputStream(file)) {
        MockMultipartFile mFile = new MockMultipartFile(formFieldName, fis);
        MockMultipartHttpServletRequestBuilder requestBuilder = MockMvcRequestBuilders
                .fileUpload(new URI(resourceUri)).file(mFile);

        MockHttpServletRequest request = requestBuilder.buildRequest(applicationContext.getServletContext());

        /**
         * Duplicated from GeoServerSystemTestSupport#createRequest to do the same work on the
         * MockMultipartHttpServletRequest
         */
        request.setScheme("http");
        request.setServerName("localhost");
        request.setServerPort(8080);
        request.setContextPath("/geoserver");
        request.setRequestURI(
                ResponseUtils.stripQueryString(ResponseUtils.appendPath("/geoserver/", resourceUri)));
        // request.setRequestURL(ResponseUtils.appendPath("http://localhost:8080/geoserver",
        // path ) );
        request.setQueryString(ResponseUtils.getQueryString(resourceUri));
        request.setRemoteAddr("127.0.0.1");
        request.setServletPath(ResponseUtils.makePathAbsolute(ResponseUtils.stripRemainingPath(resourceUri)));
        request.setPathInfo(ResponseUtils.makePathAbsolute(
                ResponseUtils.stripBeginningPath(ResponseUtils.stripQueryString(resourceUri))));
        request.addHeader("Host", "localhost:8080");

        // deal with authentication
        if (username != null) {
            String token = username + ":";
            if (password != null) {
                token += password;
            }
            request.addHeader("Authorization", "Basic " + new String(Base64.encodeBase64(token.getBytes())));
        }

        kvp(request, resourceUri);

        request.setUserPrincipal(null);
        /**
         * End duplication
         */

        return dispatch(request);
    }
}

From source file:org.geoserver.ows.StylePublisherTest.java

private MockHttpServletResponse request(String[] path, String modifiedSince) throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setContextPath("/geoserver");
    request.setMethod("GET");
    StringBuilder b = new StringBuilder("/geoserver");
    for (int i = 0; i < path.length; i++) {
        b.append('/').append(path[i]);
    }/*w  w w.jav  a 2s .co  m*/
    String uri = URLEncoder.encode(b.toString(), "UTF-8");
    request.setRequestURI(uri);
    if (modifiedSince != null) {
        request.addHeader("If-Modified-Since", modifiedSince);
    }
    MockHttpServletResponse response = new MockHttpServletResponse();
    publisher.handleRequest(request, response);
    return response;
}

From source file:org.jahia.bin.ErrorFileDumperTest.java

private void generateExceptions() {
    for (int i = 0; i < LOOP_COUNT; i++) {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setRequestURI("/cms");
        request.setQueryString("name=value");
        request.addHeader("headerName", "headerValue");
        try {/*from ww w.  j ava2  s  .  c  o  m*/
            ErrorFileDumper.dumpToFile(new Throwable("mock error " + i), (HttpServletRequest) request);
        } catch (IOException e) {
            logger.error("Error while dumping error", e);
        }
    }
}

From source file:org.kuali.rice.web.health.HealthServletTest.java

@Test
public void testService_No_Details_Ok() throws Exception {
    healthServlet.init();//from ww w .  ja  va 2 s.c  o m
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("http://localhost:8080/rice-standalone/health");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    healthServlet.service(request, response);
    assertEquals("Response code should be 204", 204, response.getStatus());
    String content = response.getContentAsString();
    assertTrue("Content should be empty", content.isEmpty());
}

From source file:org.kuali.rice.web.health.HealthServletTest.java

@Test
public void testService_No_Details_Failed() throws Exception {
    // set memory usage threshold at 0 to guarantee a failure
    this.config.putProperty("rice.health.memory.total.usageThreshold", "0.0");

    healthServlet.init();// w  w w.j av  a2  s . c om
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("http://localhost:8080/rice-standalone/health");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    healthServlet.service(request, response);
    assertEquals("Response code should be 503", 503, response.getStatus());
    String content = response.getContentAsString();
    assertTrue("Content should be empty", content.isEmpty());
}

From source file:org.kuali.rice.web.health.HealthServletTest.java

private MockHttpServletResponse initAndExecuteDetailedCheck(HealthServlet healthServlet) throws Exception {
    healthServlet.init();/*from ww w. ja v a  2 s .co  m*/
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("http://localhost:8080/rice-standalone/health");
    request.setMethod("GET");
    request.setParameter("detail", "true");
    MockHttpServletResponse response = new MockHttpServletResponse();
    healthServlet.service(request, response);
    String content = response.getContentAsString();
    assertEquals("application/json", response.getContentType());
    assertFalse(content.isEmpty());
    return response;
}