Попытка создать тестовый блок для мокито для запроса ниже скручивания:
curl http://localhost:8080/resource/api/projects/ef7f60f193a44808dd4d55881500537b/attachments \
-i -X POST \
-H 'Authorization: Token y7J4jVAOZBRgZrI8gYfe' \
-H 'Postman-Token: ee97ee2d-8f55-47a7-aefc-ff5557956cca' \
-H 'cache-control: no-cache' \
-H 'Content-Type: multipart/mixed' \
-F file=@/home/smruti/Desktop/share_folder/ProjectController.java \
-F 'attachment={ "filename":"1", "attachmentContentId":"2"};type=application/json'
Попытка ниже может, но дает ошибку 500:
Вложение карты = новый HashMap <> ();attachment.put («имя файла», «1»);attachment.put ("attachmentContentId", "2");MockMultipartFile firstFile = new MockMultipartFile ("файл", новый FileInputStream ("/ home / smruti / Desktop / share_folder / ProjectSpecTest.java"));MockMultipartFile jsonFile = new MockMultipartFile ("attachment", "{\" filename \ ": \" 1 \ ", \" attachmentContentId \ ": \" 2 \ "}". GetBytes ());
StringaccessToken = TestHelper.getAccessToken (mockMvc, testUserId, testUserPassword);this.mockMvc.perform (MockMvcRequestBuilders.fileUpload ("/ api / projects" + "/ attachments /") .file (firstFile) .file (jsonFile) .content (this.objectMapper.writeValueAsString (attachment)) .header ("Авторизация""," Носитель "+ accessToken)) .andExpect (status (). IsOk ()) .andDo (this.documentationHandler.document ());
Пожалуйста, помогите мне исправить ошибку 500.Или, пожалуйста, дайте мне знать, если есть другие способы.