Bom dia senhores
Ao efetuar o teste abaixo:
@Test
public void acessaProjeto(){
Client cliente = ClientBuilder.newClient();
//Uri do servidor
WebTarget target = cliente.target("http://localhost:8081");
Projeto projeto = target.path("/projetos/1").request().get(Projeto.class);
Assert.assertEquals(1L, projeto.getId(),0);
}
na linha do target recebo o erro de bad request 400, estava debugando e o XML é gerado normalmente mas na comparação o código quebra.
Abaixo a Exception que é gerada:
Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"br.com.alura.loja.modelo.Projeto"). Expected elements are <{}projeto>
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.childElement(Unknown Source)