mockMvc ожидает исключения
Я хотел бы знать, как я могу проверить, не вызывает ли мой контроллер исключение?
Конечно, исключение вызовет перенаправление контроллера на другую страницу или вернет 500 кодов состояния. В моем случае он возвращает 500 Internal Server Error, основываясь на том, что говорит FF.
Я пытался сказать, что ожидаю этот код состояния, но он не работает. Как мне этого добиться?
mockMvc.perform(get("/p/get"))
.andDo(print())
.andExpect(status().is(500));
Редактировать:
контроллер:
@RequestMapping("/get")
public List<A> get(){
return myService.getP(0);
}
MyService - getP ():
public List<A> getP(int l){
if(l<=0){
throw new IllegalArgumentException();
}
}
Как-то я хочу лечить это исключение.