@Controller
меня метод с подписью, как это:Как отправить многостраничный запрос с RestAssured?
@PostMapping
@ResponseBody
public ResponseEntity<Result> uploadFileAndReturnJson(@RequestParam("file") MultipartFile file) {}
Я хочу построить многослойную запрос без физического создания какого-либо файла. Я пытался делать это так:
private MultiPartSpecification getMultiPart() {
return new MultiPartSpecBuilder("111,222")
.mimeType(MimeTypeUtils.MULTIPART_FORM_DATA.toString())
.controlName("file")
.fileName("file")
.build();
}
Response response = RestAssured.given(this.spec)
.auth().basic("admin", "admin")
.multiPart(getMultiPart())
.when().post(URL);
К сожалению, я получил ответ:
часть запроса «файл» необходимого нет
Я пытался смотреть на модульных тестах RestAssured и кажется, Я делаю это правильно. Если я пытаюсь передать байт [] или InputStream вместо String, генерируется исключение:
Невозможно выполнить повторный запрос с неповторяющимся объектом запроса.
Спасибо за помощь.