List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI
public void setRequestURI(@Nullable String requestURI)
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; }