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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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()