[jboss-cvs] JBossAS SVN: r78967 - in projects/naming/trunk/jnpserver/src/test: resources/org/jnp/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 30 14:39:45 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-09-30 14:39:45 -0400 (Tue, 30 Sep 2008)
New Revision: 78967

Added:
   projects/naming/trunk/jnpserver/src/test/resources/org/jnp/test/NamingMCUnitTest#testLocaNamingBeanImplViaInitialContextFactory.xml
Modified:
   projects/naming/trunk/jnpserver/src/test/java/org/jnp/test/NamingMCUnitTest.java
Log:
JBNAME-10, test accessing the InitialContext programmatically rather than via injection

Modified: projects/naming/trunk/jnpserver/src/test/java/org/jnp/test/NamingMCUnitTest.java
===================================================================
--- projects/naming/trunk/jnpserver/src/test/java/org/jnp/test/NamingMCUnitTest.java	2008-09-30 18:23:14 UTC (rev 78966)
+++ projects/naming/trunk/jnpserver/src/test/java/org/jnp/test/NamingMCUnitTest.java	2008-09-30 18:39:45 UTC (rev 78967)
@@ -80,6 +80,20 @@
       assertNotNull(ctx);
       validateCtx(ctx);
    }
+   /**
+    * Validate that the NamingBeanImpl mc bean is accessible via the
+    * InitialContext(env) using the LocalOnlyContextFactory
+    * @throws Exception
+    */
+   public void testLocaNamingBeanImplViaInitialContextFactory()
+      throws Exception
+   {
+      Properties env = new Properties();
+      env.setProperty("java.naming.factory.initial", "org.jnp.interfaces.LocalOnlyContextFactory");
+      env.setProperty("java.naming.factory.url", "org.jboss.naming:org.jnp.interfaces");
+      InitialContext ic = new InitialContext(env);
+      validateCtx(ic);
+   }
 
    /**
     * Validate that a SingletonNamingServer mc bean is accessible via the

Added: projects/naming/trunk/jnpserver/src/test/resources/org/jnp/test/NamingMCUnitTest#testLocaNamingBeanImplViaInitialContextFactory.xml
===================================================================
--- projects/naming/trunk/jnpserver/src/test/resources/org/jnp/test/NamingMCUnitTest#testLocaNamingBeanImplViaInitialContextFactory.xml	                        (rev 0)
+++ projects/naming/trunk/jnpserver/src/test/resources/org/jnp/test/NamingMCUnitTest#testLocaNamingBeanImplViaInitialContextFactory.xml	2008-09-30 18:39:45 UTC (rev 78967)
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_2_0.xsd"
+    xmlns="urn:jboss:bean-deployer:2.0">
+
+    <bean name="InitialContextFactory" class="org.jboss.naming.InitialContextFactoryBean">
+        <property name="env">
+            <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+                <entry>
+                    <key>java.naming.factory.initial</key>
+                    <value>org.jnp.interfaces.LocalOnlyContextFactory</value>
+                </entry>
+                <entry>
+                    <key>java.naming.factory.url</key>
+                    <value>org.jboss.naming:org.jnp.interfaces</value>
+                </entry>
+            </map>
+        </property>
+        <depends>testLocaNamingBeanImpl</depends>
+    </bean>
+    <bean name="JndiBindings" class="org.jboss.naming.BindingsInitializer">
+        <property name="ctx">
+            <inject bean="InitialContextFactory" property="ctx"/>
+        </property>
+        <property name="bindings">
+            <map keyClass="java.lang.String">
+                <entry>
+                    <key>ints/1</key>
+                    <value class="java.lang.Integer">1</value>
+                </entry>
+                <entry>
+                    <key>strings/1</key>
+                    <value class="java.lang.String">String1</value>
+                </entry>
+                <entry>
+                    <key>bigint/1</key>
+                    <value class="java.math.BigInteger">123456789</value>
+                </entry>
+                <entry>
+                    <key>env-props</key>
+                    <value>
+                        <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+                        <entry>
+                            <key>java.naming.factory.initial</key>
+                            <value>org.jnp.interfaces.LocalOnlyContextFactory</value>
+                        </entry>
+                        <entry>
+                            <key>java.naming.factory.url</key>
+                            <value>org.jboss.naming:org.jnp.interfaces</value>
+                        </entry>
+                        </map>
+                    </value>
+                </entry>
+            </map>
+        </property>
+    </bean>
+    <bean name="testLocaNamingBeanImpl" class="org.jnp.server.NamingBeanImpl">
+        <!-- Install this bean as the global JVM NamingServer -->
+        <property name="installGlobalService">true</property>
+        
+        <property name="useGlobalService">false</property>
+    </bean>
+
+</deployment>




More information about the jboss-cvs-commits mailing list