[jboss-cvs] JBossAS SVN: r65881 - trunk/testsuite/src/main/org/jboss/test/jca/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 5 08:02:39 EDT 2007


Author: adrian at jboss.org
Date: 2007-10-05 08:02:39 -0400 (Fri, 05 Oct 2007)
New Revision: 65881

Modified:
   trunk/testsuite/src/main/org/jboss/test/jca/test/LocalTransactionTidyupUnitTestCase.java
Log:
[JBAS-4520] - Move the LocalTransactionTidyup test to the server

Modified: trunk/testsuite/src/main/org/jboss/test/jca/test/LocalTransactionTidyupUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jca/test/LocalTransactionTidyupUnitTestCase.java	2007-10-05 11:56:37 UTC (rev 65880)
+++ trunk/testsuite/src/main/org/jboss/test/jca/test/LocalTransactionTidyupUnitTestCase.java	2007-10-05 12:02:39 UTC (rev 65881)
@@ -21,23 +21,29 @@
 */
 package org.jboss.test.jca.test;
 
+import javax.management.MBeanServer;
+import javax.naming.InitialContext;
 import javax.resource.spi.ConnectionRequestInfo;
 import javax.transaction.TransactionManager;
+import javax.transaction.UserTransaction;
 
+import junit.framework.Test;
+
 import org.jboss.logging.Logger;
+import org.jboss.mx.util.MBeanServerLocator;
 import org.jboss.resource.connectionmanager.CachedConnectionManager;
+import org.jboss.resource.connectionmanager.CachedConnectionManagerMBean;
 import org.jboss.resource.connectionmanager.InternalManagedConnectionPool;
 import org.jboss.resource.connectionmanager.JBossManagedConnectionPool;
 import org.jboss.resource.connectionmanager.ManagedConnectionPool;
-import org.jboss.resource.connectionmanager.TransactionSynchronizer;
 import org.jboss.resource.connectionmanager.TxConnectionManager;
 import org.jboss.test.JBossTestCase;
 import org.jboss.test.jca.adapter.TestConnection;
 import org.jboss.test.jca.adapter.TestConnectionRequestInfo;
 import org.jboss.test.jca.adapter.TestManagedConnection;
 import org.jboss.test.jca.adapter.TestManagedConnectionFactory;
+import org.jboss.test.util.ejb.EJBTestCase;
 import org.jboss.tm.TransactionManagerLocator;
-import org.jboss.tm.usertx.client.ServerVMClientUserTransaction;
 
 /**
  * A LocalTransactionTidyupUnitTestCase.
@@ -45,13 +51,13 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision$
  */
-public class LocalTransactionTidyupUnitTestCase extends JBossTestCase
+public class LocalTransactionTidyupUnitTestCase extends EJBTestCase
 {
    Logger poolLog = Logger.getLogger(JBossManagedConnectionPool.class);
    Logger log = Logger.getLogger(getClass());
 
    private TransactionManager tm;
-   private ServerVMClientUserTransaction ut;
+   private UserTransaction ut;
    private CachedConnectionManager ccm;
    private TestManagedConnectionFactory mcf;
    private TxConnectionManager cm;
@@ -59,6 +65,11 @@
 
    private int poolSize = 5;
 
+   public static Test suite() throws Exception
+   {
+      return JBossTestCase.getDeploySetup(LocalTransactionTidyupUnitTestCase.class, "jca-tests.jar");
+   }
+
    public LocalTransactionTidyupUnitTestCase (String name)
    {
       super(name);
@@ -69,10 +80,10 @@
       super.setUp();
       log.debug("================> Start " + getName());
       tm = TransactionManagerLocator.getInstance().locate();
-      TransactionSynchronizer.setTransactionManager(tm);
-      ut = new ServerVMClientUserTransaction(tm);
-      ccm = new CachedConnectionManager();
-      ut.registerTxStartedListener(ccm);
+      InitialContext ctx = new InitialContext();
+      ut = (UserTransaction) ctx.lookup("java:comp/UserTransaction");
+      MBeanServer server = MBeanServerLocator.locateJBoss();
+      ccm = (CachedConnectionManager) server.getAttribute(CachedConnectionManagerMBean.OBJECT_NAME, "Instance");
 
       mcf = new TestManagedConnectionFactory();
       InternalManagedConnectionPool.PoolParams pp = new InternalManagedConnectionPool.PoolParams();




More information about the jboss-cvs-commits mailing list