package $package; import com.sun.grizzly.http.SelectorThread; import com.sun.jersey.core.header.MediaTypes; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; import junit.framework.TestCase; public class MainTest extends TestCase { private SelectorThread threadSelector; private WebResource r; public MainTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); threadSelector = Main.startServer(); Client c = Client.create(); r = c.resource(Main.BASE_URI); } @Override protected void tearDown() throws Exception { super.tearDown(); threadSelector.stopEndpoint(); } /** * Test to see that the message "Got it!" is sent in the response. */ public void _testMyResource() { String responseMsg = r.path("myresource").get(String.class); assertEquals("Got it!", responseMsg); } /** * Test if a WADL document is available at the relative path * "application.wadl". */ public void testApplicationWadl() { String serviceWadl = r.path("application.wadl"). accept(MediaTypes.WADL).get(String.class); assertTrue(serviceWadl.length() > 0); } }