JAX-RS JAVA EE
import com.logicbig.example.api.CustomerRestService;import org.glassfish.jersey.server.ResourceConfig;import org.glassfish.jersey.test.JerseyTest;import org.junit.Test;import javax.ws.rs.client.Entity;import javax.ws.rs.client.WebTarget;import javax.ws.rs.core.Application;import javax.ws.rs.core.Form;import javax.ws.rs.core.MediaType;import java.util.concurrent.Future;public class CustomerRestServiceTest extends JerseyTest { @Override protected Application configure() { return new ResourceConfig(CustomerRestService.class); } @Test public void customerRestServiceFormTest() throws Exception { Form form = new Form(); form.param("name", "Alyssa William") .param("address", "1021 Hweitt Street") .param("phone-number", "343-343-3433"); WebTarget target = target("customers"); Future<String> response = target. request(MediaType.APPLICATION_FORM_URLENCODED) .accept(MediaType.TEXT_PLAIN) .buildPost(Entity.form(form)).submit(String.class); System.out.println(response.get()); String s = target.path("1").request(MediaType.APPLICATION_JSON).get(String.class); System.out.println(s); }}
import org.glassfish.jersey.server.ResourceConfig;import org.glassfish.jersey.test.JerseyTest;import org.junit.Assert;import org.junit.Test;import javax.ws.rs.core.Application;public class OrderServiceTest extends JerseyTest { @Override protected Application configure() { return new ResourceConfig(OrderService.class); } @Test public void ordersPathParamTest() { String response = target("orders/453").request().get(String.class); Assert.assertTrue("orderId: 453".equals(response)); } @Test public void ordersFixedPathTest() { String response = target("orders/summary").request().get(String.class); Assert.assertTrue("orders summary".equals(response)); }}