rename service to interface.
[utils] / trunk / system / spring / src / test / java / org / wamblee / system / spring / SpringComponentTest.java
index 2da7a2355ad85c91f018989521c370f4be69eafc..c8f8798a8e09a46fb183fb68b4b77f1b0ac10563 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2007 the original author or authors.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */ 
 package org.wamblee.system.spring;
 
 import java.io.IOException;
@@ -8,11 +23,11 @@ import java.util.Properties;
 import junit.framework.TestCase;
 
 import org.wamblee.io.ClassPathResource;
-import org.wamblee.system.DefaultProvidedInterface;
-import org.wamblee.system.DefaultRequiredInterface;
-import org.wamblee.system.ProvidedInterface;
-import org.wamblee.system.RequiredInterface;
-import org.wamblee.system.SystemAssemblyException;
+import org.wamblee.system.core.DefaultProvidedInterface;
+import org.wamblee.system.core.DefaultRequiredInterface;
+import org.wamblee.system.core.ProvidedInterface;
+import org.wamblee.system.core.RequiredInterface;
+import org.wamblee.system.core.SystemAssemblyException;
 
 public class SpringComponentTest extends TestCase {
 
@@ -31,7 +46,7 @@ public class SpringComponentTest extends TestCase {
                                new String[] { HELLO_SERVICE_SPRING_XML },
                                new HashMap<String, ProvidedInterface>(),
                                new HashMap<RequiredInterface, String>());
-               system.start("Hello");
+               system.start();
                ProvidedInterface[] services = system.getRunningServices();
                assertEquals(0, services.length);
                
@@ -46,7 +61,7 @@ public class SpringComponentTest extends TestCase {
                SpringComponent system = new SpringComponent("system", 
                                new String[] { HELLO_SERVICE_SPRING_XML }, provided,
                                new HashMap<RequiredInterface, String>());
-               system.start("Hello");
+               system.start();
                ProvidedInterface[] services = system.getRunningServices();
                assertEquals(1, services.length);
                assertTrue(services[0].getImplementation() instanceof HelloService);
@@ -67,7 +82,7 @@ public class SpringComponentTest extends TestCase {
                props.load(new ClassPathResource(PROPERTY_FILE).getInputStream());
                system.addProperties(props);
                
-               system.start("Hello");
+               system.start();
                ProvidedInterface[] services = system.getRunningServices();
                assertEquals("Property Value", 
                                ((HelloService)services[0].getImplementation()).say());
@@ -79,7 +94,7 @@ public class SpringComponentTest extends TestCase {
                                        new String[] { HELLO_SERVICE_SPRING_WITH_REQS_XML },
                                        new HashMap<String, ProvidedInterface>(),
                                        new HashMap<RequiredInterface, String>());
-                       system.start("Bla");
+                       system.start();
                } catch (SystemAssemblyException e) {
                        //e.printStackTrace();
                        return;
@@ -98,9 +113,9 @@ public class SpringComponentTest extends TestCase {
                HelloService helloObject = new HelloService("ladida"); 
                ProvidedInterface helloService = new DefaultProvidedInterface("hello", HelloService.class);
                helloService.publish(helloObject);
-               system.getRequiredServices()[0].setProvider(helloService);
+               system.getRequiredInterfaces()[0].setProvider(helloService);
                
-               system.start("Bla");
+               system.start();
                system.stop();
        }
        
@@ -120,9 +135,9 @@ public class SpringComponentTest extends TestCase {
                ProvidedInterface helloService = 
                        new DefaultProvidedInterface("hello", HelloService.class);
                helloService.publish(helloObject);
-               system.getRequiredServices()[0].setProvider(helloService);
-               system.start("Bla");
-               ProvidedInterface started = system.getProvidedServices()[0];
+               system.getRequiredInterfaces()[0].setProvider(helloService);
+               system.start();
+               ProvidedInterface started = system.getProvidedInterfaces()[0];
                
            assertNotNull(started.getImplementation());
            assertTrue(started.getImplementation() instanceof BlaService);