70 lines
2.5 KiB
Java
70 lines
2.5 KiB
Java
package org.gcube.informationsystem.icproxy;
|
|
|
|
import javax.ws.rs.core.Application;
|
|
|
|
import org.gcube.informationsystem.icproxy.resources.GCoreEndpointResource;
|
|
import org.gcube.informationsystem.icproxy.resources.GenericResourceResource;
|
|
import org.gcube.informationsystem.icproxy.resources.HostingNodeResource;
|
|
import org.gcube.informationsystem.icproxy.resources.ICResource;
|
|
import org.gcube.informationsystem.icproxy.resources.ServiceEndpointResource;
|
|
import org.glassfish.jersey.server.ResourceConfig;
|
|
import org.glassfish.jersey.test.JerseyTest;
|
|
import org.junit.Test;
|
|
|
|
public class TestCall extends JerseyTest{
|
|
|
|
@Override
|
|
protected Application configure() {
|
|
return new ResourceConfig(ICResource.class,GCoreEndpointResource.class, ServiceEndpointResource.class, HostingNodeResource.class, GenericResourceResource.class);
|
|
}
|
|
|
|
@Test
|
|
public void gcoreEndpoint() {
|
|
final String ret = target("GCoreEndpoint").path("DataAnalysis").queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println("return is "+ret);
|
|
}
|
|
|
|
@Test
|
|
public void gcoreEndpointWithServicename() {
|
|
final String ret = target("GCoreEndpoint").path("DataAnalysis").path("RConnector")
|
|
.queryParam("scope", "/gcube/devsec")
|
|
.request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
@Test
|
|
public void gcoreEndpointWithResult() {
|
|
|
|
|
|
final String ret = target("GCoreEndpoint").path("DataAnalysis")
|
|
.queryParam("result","/Profile/AccessPoint/RunningInstanceInterfaces//Endpoint[@EntryName/string() eq \"querymanager\"]")
|
|
.queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
@Test
|
|
public void serviceEndpoint() {
|
|
final String ret = target("ServiceEndpoint").path("BiodiversityRepository").path("CatalogueOfLife").queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
@Test
|
|
public void hostingNode() {
|
|
final String ret = target("HostingNode").queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
@Test
|
|
public void gCoreEnpointsForHostingNode() {
|
|
final String ret = target("HostingNode").path("92ee1020-5604-11e3-8182-e7053f61b8fe").path("GCoreEnpoints").queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
@Test
|
|
public void getById() {
|
|
final String ret = target("/").path("92ee1020-5604-11e3-8182-e7053f61b8fe").queryParam("scope", "/gcube/devsec").request().get(String.class);
|
|
System.out.println(ret);
|
|
}
|
|
|
|
}
|