Метод DELETE в Spring загружается с использованием Mockito и JUnit - PullRequest
0 голосов
/ 13 апреля 2020

В среде загрузки 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)){}
}
}

ОШИБКА! сообщение об ошибке

Спасибо за вас помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...