package org.easysoa.registry.types.name; import org.easysoa.registry.types.ids.ServiceNameType; import org.easysoa.registry.types.ids.ServiceImplementationName; import org.junit.Assert; import org.junit.Test; public class NamesTest { @Test public void testServiceImplName() { // Service Implementation name ServiceImplementationName wsTypeName = ServiceImplementationName.fromName("WS:{namespace}porttypename=servicename"); Assert.assertEquals(ServiceNameType.WEB_SERVICE, wsTypeName.getType()); Assert.assertEquals("{namespace}porttypename", wsTypeName.getInterfaceName()); Assert.assertEquals("servicename", wsTypeName.getImplementationName()); Assert.assertEquals("WS:{namespace}porttypename", wsTypeName.getInformationServiceSoaName()); ServiceImplementationName itfTypeName = ServiceImplementationName.fromName("java:interfaceclass=implementationclass"); Assert.assertEquals(ServiceNameType.JAVA_INTERFACE, itfTypeName.getType()); Assert.assertEquals("interfaceclass", itfTypeName.getInterfaceName()); Assert.assertEquals("implementationclass", itfTypeName.getImplementationName()); Assert.assertEquals("java:interfaceclass", itfTypeName.getInformationServiceSoaName()); } }