Criei o seguinte teste para validar o cadastro porém ao invés de retornar 201 com o recurso criado está gerando esse erro genérico. Minha DAO está funcionando isoladamente de forma normal (Criei um endereço de listagem usando a mesma) Teriam alguma pista do que poderia ser?
@Test
public void testAdicionaEspecie() {
Especie especie = new Especie();
especie.setDescricao("Especie Test");
Entity<Especie> entity = Entity.entity(especie, MediaType.APPLICATION_JSON);
System.out.println(entity);
Response response = targetVetweb.path("prontuario/especies")
.request()
.post(entity);
String locNovaEspecie = response.getHeaderString("Location");
System.out.println(response.getStatus());
assertTrue(response.getStatus() == 201);
assertTrue(!locNovaEspecie.isEmpty());
}
@Path("especies")
@POST
@Consumes(value = MediaType.APPLICATION_JSON)
public Response postEspecie(Especie especie) {
especieService.add(especie);
return Response.created(URI.create(uriResource.toString() + "/especies/" + especie.getEspecieId())).build();
}
@Override
public void add(Especie especie) {
animalDAO.salvarEspecie(especie);
}