From: Scott M S. <st...@us...> - 2004-12-04 07:56:56
|
User: starksm Date: 04/12/03 23:56:49 Modified: src/main/org/jboss/test/invokers/test Tag: Branch_4_0 MultiInvokersUnitTestCase.java Log: Add a test of accessing the IClientContainer aspect of the proxy container Revision Changes Path No revision No revision 1.3.6.1 +24 -10 jbosstest/src/main/org/jboss/test/invokers/test/MultiInvokersUnitTestCase.java Index: MultiInvokersUnitTestCase.java =================================================================== RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/invokers/test/MultiInvokersUnitTestCase.java,v retrieving revision 1.3 retrieving revision 1.3.6.1 diff -u -r1.3 -r1.3.6.1 --- MultiInvokersUnitTestCase.java 27 Aug 2003 04:33:15 -0000 1.3 +++ MultiInvokersUnitTestCase.java 4 Dec 2004 07:56:49 -0000 1.3.6.1 @@ -6,21 +6,14 @@ */ package org.jboss.test.invokers.test; -import java.io.IOException; -import java.rmi.RemoteException; -import javax.ejb.CreateException; +import java.util.ArrayList; import javax.naming.InitialContext; -import javax.naming.NamingException; import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - +import org.jboss.proxy.IClientContainer; import org.jboss.test.JBossTestCase; - import org.jboss.test.invokers.interfaces.SimpleBMP; import org.jboss.test.invokers.interfaces.SimpleBMPHome; - import org.jboss.test.invokers.interfaces.StatelessSession; import org.jboss.test.invokers.interfaces.StatelessSessionHome; @@ -28,7 +21,7 @@ * Test use of multiple invokers per container * * @author bi...@bu... - * @version $Revision: 1.3 $ + * @version $Revision: 1.3.6.1 $ */ public class MultiInvokersUnitTestCase extends JBossTestCase { @@ -76,6 +69,27 @@ } + public void testClientContainer() throws Exception + { + log.info("+++ testClientContainer"); + InitialContext ctx = new InitialContext(); + StatelessSessionHome home = (StatelessSessionHome)ctx.lookup("StatelessSession"); + // Check the IClientContainer interface + IClientContainer container = (IClientContainer) home; + ArrayList interceptors = container.getInterceptors(); + for(int n = 0; n < interceptors.size(); n ++) + { + log.info(interceptors.get(n)); + } + StatelessSession bean = home.create(); + container = (IClientContainer) bean; + interceptors = container.getInterceptors(); + for(int n = 0; n < interceptors.size(); n ++) + { + log.info(interceptors.get(n)); + } + } + public static Test suite() throws Exception { return getDeploySetup(MultiInvokersUnitTestCase.class, "invokers.jar"); |