No curso criamos alguns endpoints que necessitam de um cabeçalho de autenticação válido para que o mesmo passe, minha dúvida seria como realizar um teste unitário usando esse cabeçalho?
Escrevi o seguinte teste:
@Test
public void testCadastrar() throws Exception {
String json = "{\"titulo\": \"Cache\", \"mensagem\": \"Invalidando cache\", \"nomeCurso\": \"Spring Boot\"}";
request = MockMvcRequestBuilders.post(path).content(json).header("Content-Type", "application/json");
expectedResult = MockMvcResultMatchers.status().isCreated();
mock.perform(request).andExpect(expectedResult);
}
E ele esta quebrando, pois retorna um 403
, com certeza é a falta do Bearer
com o JWT token, como faria para adiciona-lo?