ckan2zenodo-library/src/test/java/org/gcube/data/publishing/ckan2zenodo/GCatTests.java

46 lines
1.4 KiB
Java

package org.gcube.data.publishing.ckan2zenodo;
import java.net.MalformedURLException;
import javax.ws.rs.WebApplicationException;
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
import org.gcube.data.publishing.ckan2zenodo.clients.GCat;
import org.gcube.data.publishing.ckan2zenodo.model.CkanItemDescriptor;
import org.gcube.data.publishing.ckan2zenodo.model.faults.GcatException;
import org.gcube.gcat.client.Item;
import org.gcube.gcat.client.Profile;
import org.junit.Test;
public class GCatTests {
@Test
public void getProfile() throws MalformedURLException, GcatException {
TokenSetter.set("/pred4s/preprod/preVRE");
System.out.println(SecurityTokenProvider.instance.get());
CkanItemDescriptor item=GCat.getByID("sampleontable_in_prevre");
System.out.println(item.getProfile());
}
@Test
public void listProfiles() throws WebApplicationException, MalformedURLException {
TokenSetter.set("/gcube/devsec");
System.out.println(SecurityTokenProvider.instance.get());
System.out.println("PROFILES : ");
System.out.println(new Profile().list());
}
@Test
public void publishUpdate() throws MalformedURLException {
TokenSetter.set("/gcube/devsec/devVRE");
System.out.println(SecurityTokenProvider.instance.get());
String json=TestCommons.convertStreamToString(GCatTests.class.getResourceAsStream("/ResearchObject.json"));
new Item().create(json);
// GCat.updateItem(toUpdate);
}
}