[Jboss-cvs] JBossAS SVN: r54967 - trunk/testsuite/src/main/org/jboss/test/jca/test
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 1 02:04:09 EDT 2006
Author: weston.price at jboss.com
Date: 2006-08-01 02:04:09 -0400 (Tue, 01 Aug 2006)
New Revision: 54967
Added:
trunk/testsuite/src/main/org/jboss/test/jca/test/JDBCComplianceUnitTestCase.java
Log:
[JBAS-3258] Unit tests for JDBC compliance in closing artifacts. Better late than never.
Added: trunk/testsuite/src/main/org/jboss/test/jca/test/JDBCComplianceUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jca/test/JDBCComplianceUnitTestCase.java 2006-08-01 06:03:47 UTC (rev 54966)
+++ trunk/testsuite/src/main/org/jboss/test/jca/test/JDBCComplianceUnitTestCase.java 2006-08-01 06:04:09 UTC (rev 54967)
@@ -0,0 +1,58 @@
+package org.jboss.test.jca.test;
+
+import java.net.URL;
+
+import javax.ejb.EJBException;
+import javax.naming.InitialContext;
+import javax.rmi.PortableRemoteObject;
+
+import junit.framework.Test;
+
+import org.jboss.test.JBossTestCase;
+import org.jboss.test.jca.interfaces.JDBCComplianceSession;
+import org.jboss.test.jca.interfaces.JDBCComplianceSessionHome;
+
+public class JDBCComplianceUnitTestCase extends JBossTestCase
+{
+ private JDBCComplianceSession ejb;
+ private JDBCComplianceSessionHome home;
+
+ public JDBCComplianceUnitTestCase(String name)
+ {
+ super(name);
+
+ }
+
+ public void testCloseJDBCCompliance() throws Exception
+ {
+
+ try
+ {
+
+ ejb.testJdbcCloseCompliance();
+
+ }catch(Throwable t)
+ {
+ fail("Duplicate close should not throw exception");
+
+ }
+
+ }
+
+ protected void setUp() throws Exception
+ {
+ InitialContext ctx = super.getInitialContext();
+ Object anon = ctx.lookup("JDBCComplianceBean");
+ home = (JDBCComplianceSessionHome)PortableRemoteObject.narrow(anon, JDBCComplianceSessionHome.class);
+ ejb = home.create();
+
+ }
+ public static Test suite() throws Exception
+ {
+ Test t1 = getDeploySetup(JDBCComplianceUnitTestCase.class, "jdbc-comp-ejb.jar");
+ ClassLoader cl = Thread.currentThread().getContextClassLoader();
+ URL url = cl.getResource("jca/compliance/compliance-ds.xml");
+ Test t2 = getDeploySetup(t1, url.toString());
+ return t2;
+ }
+}
More information about the jboss-cvs-commits
mailing list