import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import org.glassfish.grizzly.http.server.HttpServer;
import org.glassfish.jersey.client.ClientConfig;
import org.glassfish.jersey.filter.LoggingFilter;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import com.thoughtworks.xstream.XStream;
import br.com.teste.loja.Servidor;
import br.com.teste.loja.modelo.Carrinho;
import br.com.teste.loja.modelo.Produto;
public class ClienteTest {
private HttpServer server ;
private WebTarget target;
private Client client;
@Before
public void before() {
server= Servidor.InicializaServidor();
ClientConfig config = new ClientConfig();
config.register(new LoggingFilter());
this.client = ClientBuilder.newClient();
this.target = client.target("http://localhost:8080");
}
como saiu o log
ago 17, 2017 2:04:36 PM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.5 2013-12-18 14:27:29...
ago 17, 2017 2:04:38 PM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [localhost:8080]
ago 17, 2017 2:04:38 PM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.
<br.com.teste.loja.modelo.Carrinho>
<produtos>
<br.com.teste.loja.modelo.Produto>
<preco>4000.0</preco>
<id>6237</id>
<nome>Videogame 4</nome>
<quantidade>1</quantidade>
</br.com.teste.loja.modelo.Produto>
<br.com.teste.loja.modelo.Produto>
<preco>60.0</preco>
<id>3467</id>
<nome>Jogo de esporte</nome>
<quantidade>2</quantidade>
</br.com.teste.loja.modelo.Produto>
</produtos>
<rua>Rua Vergueiro 3185, 8 andar</rua>
<cidade>S‹o Paulo</cidade>
<id>1</id>
</br.com.teste.loja.modelo.Carrinho>
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.NetworkListener stop
INFO: Stopped listener bound to [localhost:8080]
ago 17, 2017 2:04:39 PM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.5 2013-12-18 14:27:29...
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [localhost:8080]
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer-1] Started.
<br.com.teste.loja.modelo.Carrinho>
<produtos>
<br.com.teste.loja.modelo.Produto>
<preco>1999.0</preco>
<id>4146</id>
<nome>Microfone</nome>
<quantidade>11</quantidade>
</br.com.teste.loja.modelo.Produto>
</produtos>
<rua>Rua Vergueiro</rua>
<cidade>Sao Paulo</cidade>
<id>69</id>
</br.com.teste.loja.modelo.Carrinho>
>Status=201
ago 17, 2017 2:04:40 PM org.glassfish.grizzly.http.server.NetworkListener stop
INFO: Stopped listener bound to [localhost:8080]