Как написать тестовый пример JUnit для создания PDF-файлов - PullRequest
0 голосов
/ 26 апреля 2019

Как написать тестовый пример JUnit, который генерирует файл и помещает его в какое-то временное местоположение.

Контроллер:

@RequestMapping(value="/generateSalesReport", method=RequestMethod.POST, produces="application/pdf")
public void generateSalesReport(
            @RequestBody SalesReportVO salesReportVO,
            HttpServletRequest request, HttpServletResponse 
                                 response) {
           SalesService.salesService(salesReportVO, request,  response);
}

//Service: SalesService.java
public void salesService(SalesReportVO salesReportVO,
            HttpServletRequest request, HttpServletResponse 
                                 response){
         //access the database and create a PDF and save at temp location
         //fileNameReport -- it is the newly created file name which is returned to Angular page as response text and other get method open this file in browser new tab
         response.getWriter().write(fileNameReport);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...