sdi-service/src/test/java/org/gcube/spatial/data/sdi/test/MainTest.java

52 lines
1.4 KiB
Java
Raw Normal View History

package org.gcube.spatial.data.sdi.test;
import javax.ws.rs.core.Application;
import javax.ws.rs.core.MediaType;
import org.gcube.spatial.data.sdi.Constants;
import org.gcube.spatial.data.sdi.SDIService;
import org.gcube.spatial.data.sdi.engine.GeoNetworkProvider;
import org.glassfish.hk2.utilities.binding.AbstractBinder;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.test.JerseyTest;
import org.junit.Test;
public class MainTest extends JerseyTest{
public static class MyBinder extends AbstractBinder{
public MyBinder() {
super();
// TODO Auto-generated constructor stub
}
@Override
protected void configure() {
bindFactory(GeoNetworkProviderFactory.class).to(GeoNetworkProvider.class);
}
}
@Override
protected Application configure() {
System.out.println("Configuration for "+Constants.APPLICATION);
ResourceConfig config= new ResourceConfig(SDIService.class);
config.register(new MyBinder());
//Multipart
// config.packages("org.glassfish.jersey.media.multipart");
config.packages("org.gcube.spatial.data");
// config.register(MultiPartFeature.class);
return config;
}
@Test
public void getConfiguration(){
System.out.println(target(Constants.GEONETWORK_INTERFACE).
path(Constants.GEONETWORK_CONFIGURATION_PATH).
request(MediaType.APPLICATION_JSON_TYPE).get(String.class));
}
}