public void body() throws Exception { // tag::body[] MockMultipartFile image = new MockMultipartFile("image", "image.png", "image/png", "<<png data>>".getBytes()); MockMultipartFile metadata = new MockMultipartFile("metadata", "", "application/json", "{ \"version\": \"1.0\"}".getBytes()); this.mockMvc.perform(fileUpload("/images").file(image).file(metadata) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andDo(document("image-upload", requestPartBody("metadata"))); // <1> // end::body[] }
public void fields() throws Exception { // tag::fields[] MockMultipartFile image = new MockMultipartFile("image", "image.png", "image/png", "<<png data>>".getBytes()); MockMultipartFile metadata = new MockMultipartFile("metadata", "", "application/json", "{ \"version\": \"1.0\"}".getBytes()); this.mockMvc.perform(fileUpload("/images").file(image).file(metadata) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andDo(document("image-upload", requestPartFields("metadata", // <1> fieldWithPath("version").description("The version of the image")))); // <2> // end::fields[] }