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 2011/08/26 03:55:17 UTC
svn commit: r1161961 -
/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java
Author: dblevins
Date: Fri Aug 26 01:55:17 2011
New Revision: 1161961
URL: http://svn.apache.org/viewvc?rev=1161961&view=rev
Log:
Test to verify that parameters can be passed in the URI used to construct services
Modified:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java
Modified: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java?rev=1161961&r1=1161960&r2=1161961&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/ConfigureServiceTest.java Fri Aug 26 01:55:17 2011
@@ -17,6 +17,7 @@
package org.apache.openejb.config;
import junit.framework.TestCase;
+import org.apache.openejb.assembler.classic.SingletonSessionContainerInfo;
import org.apache.openejb.assembler.classic.StatelessSessionContainerInfo;
import org.apache.openejb.assembler.classic.ContainerInfo;
import org.apache.openejb.assembler.classic.ResourceInfo;
@@ -137,6 +138,27 @@ public class ConfigureServiceTest extend
assertEquals("Cheese is good", myStatelessContainer.properties.getProperty("anotherProperty"));
}
+ public void testConfigureServiceAddedPropertyViaURI2() throws Exception {
+ ConfigurationFactory factory = new ConfigurationFactory();
+
+ URI uri = new URI("new://Container?type=STATELESS&provider=org.acme%23CheddarContainer&myProperty=Queso");
+
+ Container container = (Container) factory.toConfigDeclaration("MyContainer", uri);
+
+ container.getProperties().setProperty("anotherProperty", "Cheese is good");
+ StatelessSessionContainerInfo myStatelessContainer = factory.configureService(container, StatelessSessionContainerInfo.class);
+
+ assertNotNull(myStatelessContainer);
+ assertEquals("MyContainer", myStatelessContainer.id);
+ assertEquals("org.acme.SuperContainer", myStatelessContainer.className);
+ assertNotNull(myStatelessContainer.constructorArgs);
+ assertNotNull(myStatelessContainer.properties);
+ assertNotNull(myStatelessContainer.properties.getProperty("myProperty"));
+ assertEquals("Queso", myStatelessContainer.properties.getProperty("myProperty"));
+ assertNotNull(myStatelessContainer.properties.getProperty("anotherProperty"));
+ assertEquals("Cheese is good", myStatelessContainer.properties.getProperty("anotherProperty"));
+ }
+
public void testConfigureServiceAddedPropertyViaURI_Unencoded() throws Exception {
ConfigurationFactory factory = new ConfigurationFactory();