Olá, bom dia! Bom, estou querendo realizar um teste caso o curso não seja cadastrado, como que faço para pegar o cabeçalho da requisição para ver se está vindo os erros esperados?
Olá, bom dia! Bom, estou querendo realizar um teste caso o curso não seja cadastrado, como que faço para pegar o cabeçalho da requisição para ver se está vindo os erros esperados?
Oi Matheus,
Você diz via teste automatizado com a classe MockMvc
?
Isso mesmo!
Você pode pegar o json retornado e converter para a lista de erros, para então realizar as verificações:
String json = mockMvc.getResponse().getContentAsString();
List<ErroDeFormularioDto> = new ObjectMapper().readValue(json, List.class);
//Asserts para validar se estao vindo os erros esperados
Não está sendo sugeridos os métodos que você mencionou para mockMvc
String json = mockMvc.getResponse().getContentAsString();
Seria no final do código, após chamar o perform
passando a uri e as informações:
String json = mockMvc.perform(url para teste aqui)
.content(json da requisicao))
.andReturn().getResponse().getContentAsString()