List of usage examples for org.springframework.mock.web MockMultipartHttpServletRequest setContentType
public void setContentType(@Nullable String contentType)
From source file:com.silverpeas.util.web.servlet.FileUploadUtilTest.java
@Test public void testGetFile() throws Exception { MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); request.setMethod("POST"); request.setContentType(FileUploadBase.MULTIPART_FORM_DATA); request.addParameter("champ1", "valeur1"); byte[] content = IOUtils .toByteArray(this.getClass().getClassLoader().getResourceAsStream("FrenchScrum.odp")); assertNotNull(content);/*from w w w . j a va2s.co m*/ request.addFile(new MockMultipartFile("FrenchScrum.odp", content)); assertNotNull(content); }
From source file:com.cognitivabrasil.repositorio.web.FileControllerTest.java
@Test public void testUploadFile() throws IOException, ServletException, FileUploadException { HttpServletResponse response = new MockHttpServletResponse(); MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); assertThat(request.getFileNames().hasNext(), equalTo(false)); assertThat(request.getFile("file1"), equalTo(null)); assertThat(request.getFile("file2"), equalTo(null)); assertThat(request.getFileMap().isEmpty(), equalTo(true)); request.setContentType("multipart/form-data; boundary=-----1234"); request.setCharacterEncoding("text/plain"); request.setContent("algo".getBytes()); request.setMethod("POST"); MockMultipartFile mockMultipartFile = new MockMultipartFile("content", "test.txt", "text/plain", "HelloWorld".getBytes()); request.addFile(mockMultipartFile);//www.j a v a 2 s . c om FileController fileController = mockFiles(); String result = fileController.upload(request, response); assertThat(result, equalTo("{\"jsonrpc\" : \"2.0\", \"result\" : \"success\", \"id\" : \"id\"}")); //testes }
From source file:org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilterTests.java
public void contentLengthTest(Long expectedContentLength, SimpleHostRoutingFilter filter, MockMultipartHttpServletRequest request) throws IOException { byte[] data = "poprqwueproqiwuerpoqweiurpo".getBytes(); MockMultipartFile file = new MockMultipartFile("test.zip", "test.zip", "application/zip", data); String boundary = "q1w2e3r4t5y6u7i8o9"; request.setContentType("multipart/form-data; boundary=" + boundary); request.setContent(createFileContent(data, boundary, "application/zip", "test.zip")); request.addFile(file);/*from w w w . j a v a 2s. co m*/ request.setMethod("POST"); request.setParameter("variant", "php"); request.setParameter("os", "mac"); request.setParameter("version", "3.4"); request.setRequestURI("/app/echo"); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext.getCurrentContext().setRequest(request); RequestContext.getCurrentContext().setResponse(new MockHttpServletResponse()); URL url = new URL("http://localhost:" + this.port); RequestContext.getCurrentContext().set("routeHost", url); filter.run(); String responseString = IOUtils.toString( new GZIPInputStream(((CloseableHttpResponse) RequestContext.getCurrentContext().get("zuulResponse")) .getEntity().getContent())); assertTrue(!responseString.isEmpty()); if (expectedContentLength < 0) { assertThat(responseString, containsString("\"" + HttpHeaders.TRANSFER_ENCODING.toLowerCase() + "\":\"chunked\"")); assertThat(responseString, not(containsString(HttpHeaders.CONTENT_LENGTH.toLowerCase()))); } else { assertThat(responseString, containsString( "\"" + HttpHeaders.CONTENT_LENGTH.toLowerCase() + "\":\"" + expectedContentLength + "\"")); } }