in digital-document-service/src/it/java/com/epam/digital/data/platform/dgtldcmnt/controller/DocumentControllerIT.java [318:336]
private DocumentMetadataDto uploadFile(String filename, String contentType, byte[] data,
UploadDocumentFromUserFormDto contextDto) {
var url = UriComponentsBuilder.newInstance().pathSegment("documents")
.pathSegment(contextDto.getRootProcessInstanceId())
.pathSegment(contextDto.getTaskId())
.pathSegment(contextDto.getFieldName())
.toUriString();
var responseAsStr = mockMvc.perform(MockMvcRequestBuilders.multipart(url)
.file(new MockMultipartFile("file", filename, contentType, data))
.header(JwtAuthenticationFilter.AUTHORIZATION_HEADER, accessToken)
.header(DocumentController.X_FORWARDED_HOST_HEADER, host))
.andExpect(status().isOk())
.andReturn()
.getResponse()
.getContentAsString();
return getPayloadFromJSON(responseAsStr, DocumentMetadataDto.class);
}