52 lines
1.4 KiB
Java
52 lines
1.4 KiB
Java
|
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));
|
||
|
}
|
||
|
}
|