Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. public @ResponseBody
  2. WebResponse<Boolean> updateEUSettings(final Locale locale,
  3. @Validated @ModelAttribute final EUPSettingsWrapper endUserPortalSettingsWrapper) {
  4. }
  5.  
  6. private String label;
  7. private MultipartFile logo;
  8.  
  9. public @ResponseBody
  10. WebResponse<Boolean> updateEUSettings(final Locale locale,
  11. @Validated @RequestBody final EUPSettingsWrapper endUserPortalSettingsWrapper,
  12. @RequestParam(value = "file1", required = true) final MultipartFile logo) {
  13. endUserPortalSettingsWrapper.setLogo(logo);
  14.  
  15. getMockMvc().perform(fileUpload(uri).file(logo)
  16. .accept(MediaType.APPLICATION_JSON)
  17. .content(JSONUtils.toJSON(wrapper))
  18. .contentType(MediaType.MULTIPART_FORM_DATA))
  19. .andExpect(status().isOk());
  20.  
  21. org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data' not supported
  22.  
  23. <bean id="multipartResolver"
  24. class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
  25.  
  26. @ResponseBody
  27. public WebResponse<Boolean> updateEUSettings(final Locale locale, @Valid final EUPSettingsWrapper endUserPortalSettingsWrapper,
  28. @RequestParam(value = "file1", required = true) final MultipartFile logo) {
  29.  
  30.  
  31. }
  32.  
  33. getMockMvc().perform(fileUpload(uri).file("file1", "some-content".getBytes())
  34. .param("someEuSettingsProperty", "someValue")
  35. .param("someOtherEuSettingsProperty", "someOtherValue")
  36. .accept(MediaType.APPLICATION_JSON)
  37. .contentType(MediaType.MULTIPART_FORM_DATA))
  38. .andExpect(status().isOk());
  39.  
  40. @RequestMapping(value = "/uploadStuff", method = RequestMethod.POST)
  41. public MyViewDto doStuff(@RequestPart("json") @Valid MyDto dto,
  42. @RequestPart("file") MultipartFile file) { ... }
  43.  
  44. MockMultipartFile jsonFile = new MockMultipartFile("json", "",
  45. "application.json, "{}".getBytes());
  46. MockMultipartFile dataFile = new MockMultipartFile("file", "foo.zip", "application/octet-stream", bytes);
  47.  
  48. mockMvc.perform(fileUpload("/uploadStuff")
  49. .file(dataFile)
  50. .file(jsonFile))
  51. .andExpect(status().isOk());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement