resource-registry-publisher/src/test/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherTe...

39 lines
1.3 KiB
Java

/**
*
*/
package org.gcube.informationsystem.resourceregistry.publisher;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.informationsystem.impl.entity.facet.ContactFacetImpl;
import org.gcube.informationsystem.model.entity.facet.ContactFacet;
import org.gcube.informationsystem.resourceregistry.publisher.proxy.ResourceRegistryPublisher;
import org.gcube.informationsystem.resourceregistry.publisher.proxy.ResourceRegistryPublisherFactory;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/
*
*/
public class ResourceRegistryPublisherTest {
private static final Logger logger = LoggerFactory.getLogger(ResourceRegistryPublisherTest.class);
@Test
public void testCreateFacet(){
ScopeProvider.instance.set("/gcube/devNext/NextNext");
ResourceRegistryPublisher resourceRegistryPublisher =
ResourceRegistryPublisherFactory.create();
ContactFacet contactFacet = new ContactFacetImpl();
contactFacet.setName("Luca");
contactFacet.setSurname("Frosini");
contactFacet.setEMail("info@lucafrosini.com");
ContactFacet created = resourceRegistryPublisher.createFacet(ContactFacet.class, contactFacet);
logger.trace("Created {} is {}", ContactFacet.NAME, created);
}
}