List of usage examples for org.springframework.mock.web MockMultipartHttpServletRequest setCharacterEncoding
@Override public void setCharacterEncoding(@Nullable String characterEncoding)
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 . jav a 2 s . c o m FileController fileController = mockFiles(); String result = fileController.upload(request, response); assertThat(result, equalTo("{\"jsonrpc\" : \"2.0\", \"result\" : \"success\", \"id\" : \"id\"}")); //testes }