[jboss-cvs] JBossAS SVN: r111409 - projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri May 20 01:56:25 EDT 2011
Author: gaol
Date: 2011-05-20 01:56:25 -0400 (Fri, 20 May 2011)
New Revision: 111409
Modified:
projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/EmbeddedJCAContainerTestCase.java
Log:
[JBJCA-578] tests jndi bindings when un deploy the rar resources.
Modified: projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/EmbeddedJCAContainerTestCase.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/EmbeddedJCAContainerTestCase.java 2011-05-19 17:24:47 UTC (rev 111408)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/EmbeddedJCAContainerTestCase.java 2011-05-20 05:56:25 UTC (rev 111409)
@@ -25,11 +25,17 @@
import org.jboss.jca.embedded.Embedded;
import org.jboss.jca.embedded.EmbeddedFactory;
+import java.net.URL;
+
+import javax.naming.InitialContext;
+
import org.junit.AfterClass;
-import org.junit.Assert;
import org.junit.BeforeClass;
+import org.junit.Ignore;
import org.junit.Test;
+import static org.junit.Assert.*;
+
/**
* EmbeddedJCAContainerTestCase
*
@@ -50,8 +56,47 @@
public void testGetManagementRepository() throws Throwable
{
ManagementRepository manRepo = embedded.lookup("ManagementRepository", ManagementRepository.class);
- Assert.assertNotNull(manRepo);
+ assertNotNull(manRepo);
}
+
+ /**
+ * Tests jndi bindings when undeploy rar resources.
+ *
+ * @throws Throwable the exception
+ */
+ @Test
+ @Ignore
+ public void testUnDeployRAR() throws Throwable
+ {
+ URL deployedUrl = XATestCase.class.getResource("/xa.rar");
+ embedded.deploy(deployedUrl);
+
+ InitialContext context = new InitialContext();
+ assertNotNull(context.lookup("java:/eis/XA"));
+ assertNotNull(context.lookup("java:/XAAdminObjectImpl"));
+
+ embedded.undeploy(deployedUrl);
+ try
+ {
+ context.lookup("java:/eis/XA");
+ fail("ConnectionFactory of: java:/eis/XA should be unboundded.");
+ }
+ catch (Exception e)
+ {
+ assertEquals(javax.naming.NameNotFoundException.class, e.getClass());
+ }
+
+ try
+ {
+ context.lookup("java:/XAAdminObjectImpl");
+ fail("AdminObject of: java:/XAAdminObjectImpl should be unboundded.");
+ }
+ catch (Exception e)
+ {
+ assertEquals(javax.naming.NameNotFoundException.class, e.getClass());
+ }
+
+ }
/**
* Lifecycle start, before the suite is executed
More information about the jboss-cvs-commits
mailing list