Я создал конечную точку для загрузки изображения. Я проверял работоспособность через почтальона, все работает. Но когда я не знаю, как проверить это с уверенностью
Не могли бы вы показать пример?
Контроллер:
@GetMapping(path = "/image/{id}")
public ResponseEntity<Resource> downloadImage(@PathVariable Long id){
ByteArrayResource resource = userService.downloadImage(id);
return ResponseEntity.ok()
.contentType(MediaType.parseMediaType("application/octet-stream"))
.body(resource);
}
Тест:
@Mock
private ByteArrayResource resource;
@Test
public void downloadImageSuccess(){
when(userService.downloadImage(USER_ID)).thenReturn(resource);
given()
.when()
.get("/image/1)
.then()
.statusCode(HttpStatus.OK.value());
}