registry-publisher/src/test/java/org/gcube/informationsystem/publisher/RemoveByIdTests.java

54 lines
1.5 KiB
Java

package org.gcube.informationsystem.publisher;
import java.net.URI;
import java.net.URISyntaxException;
import org.gcube.common.resources.gcore.GenericResource;
import org.gcube.common.resources.gcore.Resource;
import org.gcube.common.resources.gcore.Resource.Type;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.informationsystem.publisher.AdvancedPublisher;
import org.gcube.informationsystem.publisher.RegistryPublisher;
import org.gcube.informationsystem.publisher.RegistryPublisherFactory;
import org.junit.BeforeClass;
import org.junit.Test;
public class RemoveByIdTests {
static GenericResource generic;
static AdvancedPublisher arp;
static RegistryPublisher rp;
static Resource r;
private static String scope="/gcube/devNext";
private String id="c66bb9b0-e571-11e2-9f13-fcb948ca7a75";//aedc90ed-6df2-437c-ac0f-ffecbafda893
private Type type=Type.ENDPOINT;
private String endpointString="http://node20.d.d4science.research-infrastructures.eu:8080/wsrf/services/gcube/informationsystem/registry/ResourceRegistration";
@BeforeClass
public static void init(){
ScopeProvider.instance.set(scope);
rp=RegistryPublisherFactory.create();
arp=new AdvancedPublisher(rp);
}
@Test
public void removeFromCurrentScope(){
arp.removeById(id, type);
}
// @Test
public void removeFromCurrentScopeWithEndpoint(){
URI endpoint=null;
try {
endpoint=new URI(endpointString);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
arp.removeById(id, type, endpoint);
}
}