package org.gcube.portlets.user.td.gwtservice.client; import java.util.ArrayList; import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTService; import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; import org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource; //import org.slf4j.Logger; //import org.slf4j.LoggerFactory; import com.google.gwt.core.client.GWT; import com.google.gwt.junit.client.GWTTestCase; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.rpc.ServiceDefTarget; /** * * @author "Giancarlo Panichi" g.panichi@isti.cnr.it * */ public class GwtTestTDGWTService extends GWTTestCase { // protected static final Logger logger= // LoggerFactory.getLogger(GwtTestTDGWTService.class); /** * Must refer to a valid module that sources this class. */ @Override public String getModuleName() { return "org.gcube.portlets.user.td.gwtservice.TDGWTServiceJUnit"; } /** * This test will send a request to the server */ public void testListTabularResource() { System.out.println("---------TEST List Tabular Resource--------"); // Create the service that we will test. TDGWTServiceAsync tdGWTService = GWT.create(TDGWTService.class); ServiceDefTarget target = (ServiceDefTarget) tdGWTService; System.out.println(GWT.getModuleBaseURL() + "TDGWTService"); target.setServiceEntryPoint(GWT.getModuleBaseURL() + "TDGWTService"); // Since RPC calls are asynchronous, we will need to wait for a response // after this test method returns. This line tells the test runner to // wait // up to 7 seconds before timing out. delayTestFinish(7000); // Send a request to the server. TDGWTServiceAsync.INSTANCE .getTabularResources(new AsyncCallback>() { public void onFailure(Throwable caught) { // The request resulted in an unexpected error. fail("Request failure: " + caught.getMessage()); } public void onSuccess(ArrayList result) { assertTrue(result != null); System.out.println(""); if (result.size() <= 0) { System.out.println("----------------->No tabular Resources for this user."); } else { for (TabResource tr : result) { System.out.println("--------------->TR: " + tr); } } finishTest(); } }); } }