common-gcore-resources/src/test/java/org/gcube/common/resources/gcore/ServiceInstanceTest.java

46 lines
1.1 KiB
Java

package org.gcube.common.resources.gcore;
import static junit.framework.Assert.*;
import static org.gcube.common.resources.gcore.Resources.*;
import static org.gcube.common.resources.gcore.TestUtils.*;
import org.gcube.common.resources.gcore.ServiceInstance;
import org.junit.Test;
import org.w3c.dom.Element;
public class ServiceInstanceTest {
@Test
public void bindServiceInstance() throws Exception {
ServiceInstance instance = unmarshal(ServiceInstance.class, "instance.xml");
print(instance);
ServiceInstance clone = unmarshal(ServiceInstance.class, "instance.xml");
assertEquals(instance,clone);
}
@Test
public void buildServiceInstance() throws Exception {
ServiceInstance instance = new ServiceInstance();
instance.newProperties().serviceId("service").
endpointId("endpoint").
nodeId("node").
serviceClass("class").
serviceName("name").
scopes().add("/some/scope");
Element custom = instance.properties().newCustomProperties();
custom.appendChild(custom.getOwnerDocument().createElement("empty"));
print(instance);
}
}