CVS: jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler AssemblerTestCase.java,1.11,1.12 assembly1.xml,1.3,1.4

Peter Royal <proyal-yCVjj/[email protected]> Tue, 4 Nov 2003 21:42:14 -0600
Newsgroups gmane.comp.java.jcontainer.cvs
Message-ID <[email protected]>
Update of /cvsroot/jcontainer/jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler
In directory hogshead.codehaus.org:/tmp/cvs-serv14333/loom/engine/src/test/org/jcontainer/loom/components/assembler

Modified Files:
	AssemblerTestCase.java assembly1.xml 
Log Message:
Testcase for listeners.

Index: AssemblerTestCase.java
===================================================================
RCS file: /cvsroot/jcontainer/jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler/AssemblerTestCase.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- AssemblerTestCase.java	5 Nov 2003 03:32:33 -0000	1.11
+++ AssemblerTestCase.java	5 Nov 2003 03:42:12 -0000	1.12
@@ -20,6 +20,7 @@
 import org.jcontainer.loom.components.deployer.PhoenixProfileBuilder;
 import org.jcontainer.loom.components.util.ConfigurationBuilder;
 import org.jcontainer.loom.components.assembler.data.Service1;
+import org.jcontainer.loom.components.assembler.data.Listener1;
 import org.jcontainer.loom.components.util.metadata.DependencyDirective;
 import org.jcontainer.loom.components.util.profile.ComponentProfile;
 import org.jcontainer.loom.components.util.profile.PartitionProfile;
@@ -78,6 +79,17 @@
         assertTrue( "Block2 getBlockInfo non null",
                     null != block2.getInfo() );
         assertEquals( "Block2 isDisableProxy", true, isProxyDisabled( block2 ) );
+
+        final ComponentProfile[] listeners =
+            partitionProfile.getPartition( ContainerConstants.LISTENER_PARTITION ).
+            getComponents();
+        final ComponentProfile listener = listeners[ 0 ];
+
+        assertEquals( "Listener Count", 1, listeners.length );
+        assertEquals( "Listener1 getImplementationKey",
+                      Listener1.class.getName(),
+                      listener.getTemplate().getImplementationKey() );
+        assertEquals( "Listener1 getName", "l1", listener.getTemplate().getName() );
     }
 
     private boolean isProxyDisabled( final ComponentProfile block2 )

Index: assembly1.xml
===================================================================
RCS file: /cvsroot/jcontainer/jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler/assembly1.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- assembly1.xml	5 Nov 2003 03:19:21 -0000	1.3
+++ assembly1.xml	5 Nov 2003 03:42:12 -0000	1.4
@@ -15,4 +15,6 @@
         <proxy disable="true"/>
     </block>
 
+    <listener class="org.jcontainer.loom.components.assembler.data.Listener1"
+        name="l1"/>
 </assembly>