Интеграционный тест для запроса Multipart POST возвращает 400 Spring boot 2 - PullRequest
0 голосов
/ 04 декабря 2018

моя проблема в том, что тест не попадает в мой контроллер, я получаю ошибку подтверждения 400. Я пытался просмотреть некоторые другие примеры, которые размещены здесь, но ни один из них не работает для меня, не могли бы вы сказать мне, что я делаюнеправильно, я пытаюсь принять файл PDF.

вот мой контроллер

@RequestMapping(method = POST, value = "/upload")
    public ResponseEntity uploadPdf(@RequestParam(name = "file") MultipartFile file) throws IOException {

        File convFile = new File(System.getProperty("java.io.tmpdir")+"/"+file.getName());
        try {
            file.transferTo(convFile);
        } catch (IOException e) {
            e.printStackTrace();
        }
     return  new ResponseEntity(HttpStatus.ACCEPTED);

и мой тест

File file = new org.springframework.core.io.ClassPathResource("test/testPDF.pdf").getFile();
        FileInputStream fileInputStream = new FileInputStream(file);
        MockMultipartFile fileInputStreamTemp = new MockMultipartFile("file", "testPDF.pdf", MULTIPART_FORM_DATA_VALUE, fileInputStream);


        mockMvc.perform(MockMvcRequestBuilders.multipart(PLACE_ORDER_WASABI_V1)
                .file(fileInputStreamTemp))
                .andExpect(status().isAccepted());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...