diff options
author | mkuppe | 2008-12-22 15:32:43 +0000 |
---|---|---|
committer | mkuppe | 2008-12-22 15:32:43 +0000 |
commit | 7eac0073b8bc818681a6fb1b9c36e873cc0db3a4 (patch) | |
tree | 242478ee40b41c6dde231394a4ae9cd5e50745b1 /tests/bundles/org.eclipse.ecf.tests.provider.jslp | |
parent | 6d8ba1cc6e1938299a46079ee3f08748d96dae3c (diff) | |
download | org.eclipse.ecf-7eac0073b8bc818681a6fb1b9c36e873cc0db3a4.tar.gz org.eclipse.ecf-7eac0073b8bc818681a6fb1b9c36e873cc0db3a4.tar.xz org.eclipse.ecf-7eac0073b8bc818681a6fb1b9c36e873cc0db3a4.zip |
RESOLVED - bug 230183: [remotesvcs] Remove create org.eclipse.ecf.discovery.identity.IServiceID by java.lang.String
https://bugs.eclipse.org/bugs/show_bug.cgi?id=230183
Diffstat (limited to 'tests/bundles/org.eclipse.ecf.tests.provider.jslp')
2 files changed, 37 insertions, 17 deletions
diff --git a/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/JSLPServiceInfoTest.java b/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/JSLPServiceInfoTest.java index 2bd11ac0b..66bfd71c3 100755 --- a/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/JSLPServiceInfoTest.java +++ b/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/JSLPServiceInfoTest.java @@ -25,8 +25,8 @@ public class JSLPServiceInfoTest extends ServiceInfoTest { public JSLPServiceInfoTest() { super(); uri = createDefaultURI(); - priority = 456; - weight = 789; + priority = PRIORITY; + weight = WEIGHT; serviceProperties = new ServiceProperties(); serviceProperties.setProperty("foobar", new String("foobar")); Namespace namespace = IDFactory.getDefault().getNamespaceByName( diff --git a/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/identity/JSLPServiceIDTest.java b/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/identity/JSLPServiceIDTest.java index b15173733..76304ed75 100755 --- a/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/identity/JSLPServiceIDTest.java +++ b/tests/bundles/org.eclipse.ecf.tests.provider.jslp/src/org/eclipse/ecf/tests/provider/jslp/identity/JSLPServiceIDTest.java @@ -31,16 +31,8 @@ import ch.ethz.iks.slp.ServiceURL; public class JSLPServiceIDTest extends ServiceIDTest { - private static final int WEIGHT = 43; - private static final int PRIORITY = 42; - private static final String ASERVICENAME = "aServicename"; - private static final String IANA = "iana"; - private static final String[] scopes = {"ascope"}; - private static final String[] services = {"ecf", "foo", "bar"}; - private static final String[] protocols = {"aproto"}; - public JSLPServiceIDTest() { - super(JSLPNamespace.NAME, services, scopes, protocols, "ecf-eclipse"); + super(JSLPNamespace.NAME); } /* (non-Javadoc) @@ -88,11 +80,11 @@ public class JSLPServiceIDTest extends ServiceIDTest { final String internalRep = "service:foo.eclipse:bar"; final ServiceURL sUrl = new ServiceURL(internalRep + "://localhost:1234/a/path/to/something", ServiceURL.LIFETIME_PERMANENT); - final IServiceInfo serviceInfo = new JSLPServiceInfo(new ServiceURLAdapter(sUrl, ASERVICENAME), PRIORITY, WEIGHT, new ServicePropertiesAdapter(new ArrayList())); + final IServiceInfo serviceInfo = new JSLPServiceInfo(new ServiceURLAdapter(sUrl, SERVICENAME), PRIORITY, WEIGHT, new ServicePropertiesAdapter(new ArrayList())); assertEquals(serviceInfo.getPriority(), PRIORITY); assertEquals(serviceInfo.getWeight(), WEIGHT); final IServiceID sid = serviceInfo.getServiceID(); - assertEquals(sid.getServiceName(), ASERVICENAME); + assertEquals(sid.getServiceName(), SERVICENAME); final IServiceTypeID stid = sid.getServiceTypeID(); String internal = stid.getInternal(); @@ -114,11 +106,11 @@ public class JSLPServiceIDTest extends ServiceIDTest { final String internalRep = "service:service:foo.eclipse:bar"; final ServiceURL sUrl = new ServiceURL(internalRep + "://localhost:1234/a/path/to/something", ServiceURL.LIFETIME_PERMANENT); - final IServiceInfo serviceInfo = new JSLPServiceInfo(new ServiceURLAdapter(sUrl, ASERVICENAME), PRIORITY, WEIGHT, new ServicePropertiesAdapter(new ArrayList())); + final IServiceInfo serviceInfo = new JSLPServiceInfo(new ServiceURLAdapter(sUrl, SERVICENAME), PRIORITY, WEIGHT, new ServicePropertiesAdapter(new ArrayList())); assertEquals(serviceInfo.getPriority(), PRIORITY); assertEquals(serviceInfo.getWeight(), WEIGHT); final IServiceID sid = serviceInfo.getServiceID(); - assertEquals(sid.getServiceName(), ASERVICENAME); + assertEquals(sid.getServiceName(), SERVICENAME); final IServiceTypeID stid = sid.getServiceTypeID(); assertEquals(internalRep, stid.getInternal()); @@ -134,14 +126,42 @@ public class JSLPServiceIDTest extends ServiceIDTest { * @see org.eclipse.ecf.tests.discovery.identity.ServiceIDTest#testCreateServiceTypeIDFromInternalString() */ public void testCreateServiceTypeIDFromSLPStringWithDefaultNamingAuthority() { - final String internalRep = "service:foo." + IANA + ":bar"; + final String internalRep = "service:foo.iana:bar"; final IServiceID sid = (IServiceID) createIDFromString(internalRep); final IServiceTypeID stid = sid.getServiceTypeID(); // the internalRep contains "iana" but getInternal may not! - final int indexOf = stid.getInternal().toLowerCase().indexOf(IANA.toLowerCase()); + final int indexOf = stid.getInternal().toLowerCase().indexOf("iana"); assertTrue(indexOf == -1); assertEquals(IServiceTypeID.DEFAULT_NA, stid.getNamingAuthority()); assertNotSame(internalRep, stid.getName()); } + + public void testECFDefaultsTojSLP() { + String expected = "some Name"; + + Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace); + IServiceID aServiceID = ServiceIDFactory.getDefault().createServiceID(namespaceByName, SERVICES, PROTOCOLS, expected); + assertNotNull(aServiceID); + + IServiceTypeID stid = aServiceID.getServiceTypeID(); + assertTrue(Arrays.equals(SERVICES, stid.getServices())); + assertTrue(Arrays.equals(IServiceTypeID.DEFAULT_SCOPE, stid.getScopes())); + assertTrue(Arrays.equals(PROTOCOLS, stid.getProtocols())); + + String internal = stid.getInternal(); + assertEquals("service:ecf:foo:bar", internal); + } + + public void testjSLPDefaultsToECF() { + String expected = "some Name"; + fail(); + Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace); + IServiceID aServiceID = ServiceIDFactory.getDefault().createServiceID(namespaceByName, SERVICES, PROTOCOLS, expected); + assertNotNull(aServiceID); + + IServiceTypeID stid = aServiceID.getServiceTypeID(); + String internal = stid.getInternal(); + assertEquals("service:ecf:foo:bar", internal); + } } |