| package org.eclipse.ecf.tests.osgi.services.remoteserviceadmin; |
| |
| import org.eclipse.core.runtime.Assert; |
| import org.eclipse.ecf.discovery.IServiceInfo; |
| import org.eclipse.ecf.osgi.services.remoteserviceadmin.DiscoveredEndpointDescriptionFactory; |
| import org.eclipse.ecf.osgi.services.remoteserviceadmin.ServiceInfoFactory; |
| import org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription; |
| |
| public class EndpointDescriptionFactoryTest extends AbstractMetadataFactoryTest { |
| |
| protected void setUp() throws Exception { |
| super.setUp(); |
| discoveryAdvertiser = getDiscoveryAdvertiser(); |
| Assert.isNotNull(discoveryAdvertiser); |
| serviceInfoFactory = new ServiceInfoFactory(); |
| Assert.isNotNull(serviceInfoFactory); |
| discoveryLocator = getDiscoveryLocator(); |
| Assert.isNotNull(discoveryLocator); |
| endpointDescriptionFactory = new DiscoveredEndpointDescriptionFactory(); |
| Assert.isNotNull(endpointDescriptionFactory); |
| } |
| |
| public void testCreateRequiredEndpointDescriptionFromServiceInfo() throws Exception { |
| EndpointDescription published = createRequiredEndpointDescription(); |
| assertNotNull(published); |
| IServiceInfo serviceInfo = createServiceInfoForDiscovery(published); |
| assertNotNull(serviceInfo); |
| org.osgi.service.remoteserviceadmin.EndpointDescription received = createEndpointDescriptionFromDiscovery(serviceInfo); |
| assertNotNull(received); |
| assertTrue(published.equals(received)); |
| } |
| |
| public void testCreateFullEndpointDescriptionFromServiceInfo() throws Exception { |
| EndpointDescription published = createFullEndpointDescription(); |
| assertNotNull(published); |
| IServiceInfo serviceInfo = createServiceInfoForDiscovery(published); |
| assertNotNull(serviceInfo); |
| org.osgi.service.remoteserviceadmin.EndpointDescription received = createEndpointDescriptionFromDiscovery(serviceInfo); |
| assertNotNull(received); |
| assertTrue(published.equals(received)); |
| } |
| |
| } |