В среде загрузки Spring я нахожу трудности с модульным тестированием контроллера с использованием JUnit и Mockito. Я хочу проверить этот метод. Как проверить УДАЛИТЬ Метод запроса:
// удалить приложение Класс контроллера
@DeleteMapping("/all")
fun deleteAllApplications(): ResponseEntity<Void?>? {
applicationService.deleteAllApplications()
return ResponseEntity(HttpStatus.OK)
}
// удалить приложение Класс обслуживания
override fun deleteApplication(appID: String){
applicationRepository.findById(appID).map { app ->
applicationRepository.delete(app)
ResponseEntity<Void>(HttpStatus.OK)
}.orElse(ResponseEntity.notFound().build())
}
удалить приложение Полный тестовый класс
@RunWith(SpringJUnit4ClassRunner::class)
@SpringBootTest
class CartoApplicationTests {
@InjectMocks
var applicationService: ApplicationServiceImpl? = null
@Mock
var applicationRepository: ApplicationRepository? = null
@Test
fun deleteApplicationTest(){
applicationService?.deleteApplication(appTest.id!!)
when(applicationRepository?.delete(appTest)){}
}
}
ОШИБКА! сообщение об ошибке
Спасибо за вас помощь