403 quando logado como cliente
Anterior422 sem categoria associadaPróximo401 quando não logado como admin ou cliente (token inválido)
Atualizado
@Test
public void insertShouldReturnForbiddenWhenLoggedAsClient() throws Exception {
String jsonBody = objectMapper.writeValueAsString(productDTO);
ResultActions result =
mockMvc.perform(post("/products")
//dessa vez, usando token de client
.header("Authorization", "Bearer " + clientToken)
.content(jsonBody)
.contentType(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON));
result.andExpect(status().isForbidden());
}
Atualizado