You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2008/09/16 01:21:22 UTC
svn commit: r695685 -
/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java
Author: dblevins
Date: Mon Sep 15 16:21:21 2008
New Revision: 695685
URL: http://svn.apache.org/viewvc?rev=695685&view=rev
Log:
Updated test to ensure liking ability doesn't break.
Modified:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java
Modified: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java?rev=695685&r1=695684&r2=695685&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/ivm/naming/JavaLookupTest.java Mon Sep 15 16:21:21 2008
@@ -23,6 +23,8 @@
import org.apache.openejb.config.ConfigurationFactory;
import javax.naming.InitialContext;
+import javax.naming.Context;
+import javax.naming.LinkRef;
import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
import javax.transaction.TransactionSynchronizationRegistry;
@@ -50,4 +52,31 @@
assertTrue(context.lookup("java:comp/TransactionSynchronizationRegistry") instanceof TransactionSynchronizationRegistry);
}
+
+
+ public void testLinking() throws Exception {
+
+ Assembler assembler = new Assembler();
+ ConfigurationFactory config = new ConfigurationFactory();
+
+ assembler.createTransactionManager(config.configureService(TransactionServiceInfo.class));
+ assembler.createSecurityService(config.configureService(SecurityServiceInfo.class));
+
+ InitialContext context = new InitialContext();
+
+ Context javaContext = (Context) context.lookup("java:");
+
+ javaContext.bind("java:TransactionManager", new JndiUrlReference("java:comp/TransactionManager"));
+ javaContext.bind("java:TransactionManagerLink", new LinkRef("java:comp/TransactionManager"));
+
+ assertTrue(context.lookup("java:TransactionManager") instanceof TransactionManager);
+ assertTrue(context.lookup("java:TransactionManagerLink") instanceof TransactionManager);
+
+ new InitialContext().bind("java:foo", new LinkRef("java:comp/TransactionManager"));
+
+ assertTrue(context.lookup("java:foo") instanceof TransactionManager);
+
+
+ }
+
}