[jboss-svn-commits] JBoss Common SVN: r2601 - in jbossxb/trunk/src/test: resources/org/jboss/test/ejb/metadata/test and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 5 09:07:46 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-05 09:07:46 -0400 (Fri, 05 Oct 2007)
New Revision: 2601

Added:
   jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEjbRefs.xml
   jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEnvEntry.xml
Modified:
   jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java
Log:
Add simple env-entry and ejb-ref tests

Modified: jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java	2007-10-05 12:39:29 UTC (rev 2600)
+++ jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java	2007-10-05 13:07:46 UTC (rev 2601)
@@ -22,6 +22,8 @@
 package org.jboss.test.ejb.metadata.test;
 
 
+import java.util.Set;
+
 import junit.framework.Test;
 
 import org.jboss.ejb.metadata.spec.EjbJar30MetaData;
@@ -37,7 +39,9 @@
 import org.jboss.javaee.metadata.spec.DescriptionGroupMetaData;
 import org.jboss.javaee.metadata.spec.DescriptionImpl;
 import org.jboss.javaee.metadata.spec.DisplayNameImpl;
+import org.jboss.javaee.metadata.spec.EnvironmentEntryMetaData;
 import org.jboss.javaee.metadata.spec.IconImpl;
+import org.jboss.javaee.metadata.spec.ResourceInjectionTargetMetaData;
 //import org.jboss.metadata.ApplicationMetaData;
 //import org.jboss.metadata.BeanMetaData;
 import org.jboss.test.javaee.metadata.AbstractJavaEEMetaDataTest;
@@ -159,6 +163,29 @@
 */   }
 
    /**
+    * Simple session/env-entry test
+    * @throws Exception
+    */
+   public void testEnvEntry()
+      throws Exception
+   {
+      EjbJar3xMetaData result = unmarshal();
+      EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
+      assertNotNull(beans);
+      EnterpriseBeanMetaData bean = beans.get("StatelessSession1");
+      assertNotNull("StatelessSession1 bean", bean);
+      EnvironmentEntryMetaData entry = bean.getEnvironmentEntryByName("session1-entry1-name");
+      assertEquals("session1-entry1-id", entry.getId());
+      assertEquals("session1-entry1-value", entry.getValue());
+      assertEquals("java.lang.String", entry.getType());
+      assertEquals("session1-entry1-mapped-name", entry.getMappedName());
+      Set<ResourceInjectionTargetMetaData> targets = entry.getInjectionTargets();
+      assertEquals(1, targets.size());
+      ResourceInjectionTargetMetaData target = targets.iterator().next();
+      assertEquals("session1.entry1.target", target.getInjectionTargetClass());
+      assertEquals("session1_entry1_injection_target_name", target.getInjectionTargetName());
+   }
+   /**
     * Test session/service-ref
     * @throws Exception
     */
@@ -169,4 +196,15 @@
          EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
          assertNotNull(beans);
    }
+   /**
+    * Simple session/ejb-ref test
+    * @throws Exception
+    */
+   public void testEjbRefs()
+      throws Exception
+   {
+      EjbJar3xMetaData result = unmarshal();
+      EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
+      assertNotNull(beans);
+   }
 }

Added: jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEjbRefs.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEjbRefs.xml	                        (rev 0)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEjbRefs.xml	2007-10-05 13:07:46 UTC (rev 2601)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+    version="3.0"
+    id="ejb-jar-env-entry">
+    <display-name>EnvEntry Tests</display-name>
+    <enterprise-beans>
+        <session id="session1">
+            <description>A secured trival echo session bean</description>
+            <ejb-name>StatelessSession1</ejb-name>
+            <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+            <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+            <local-home>org.jboss.test.security.interfaces.StatelessSessionLocalHome</local-home>
+            <local>org.jboss.test.security.interfaces.StatelessSessionLocal</local>
+            <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
+            <session-type>Stateless</session-type>
+            <transaction-type>Container</transaction-type>
+            <ejb-ref id="session1-ejb-ref1">
+                <ejb-ref-name>StatelessSession2</ejb-ref-name>
+            </ejb-ref>
+        </session>
+    </enterprise-beans>
+    
+</ejb-jar>


Property changes on: jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEjbRefs.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Added: jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEnvEntry.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEnvEntry.xml	                        (rev 0)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEnvEntry.xml	2007-10-05 13:07:46 UTC (rev 2601)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+    version="3.0"
+    id="ejb-jar-env-entry">
+    <display-name>EnvEntry Tests</display-name>
+    <enterprise-beans>
+        <session id="session1">
+            <description>A secured trival echo session bean</description>
+            <ejb-name>StatelessSession1</ejb-name>
+            <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+            <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+            <local-home>org.jboss.test.security.interfaces.StatelessSessionLocalHome</local-home>
+            <local>org.jboss.test.security.interfaces.StatelessSessionLocal</local>
+            <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
+            <session-type>Stateless</session-type>
+            <transaction-type>Container</transaction-type>
+            <env-entry id="session1-entry1-id">
+                <env-entry-name>session1-entry1-name</env-entry-name>
+                <env-entry-type>java.lang.String</env-entry-type>
+                <env-entry-value>session1-entry1-value</env-entry-value>
+                <mapped-name>session1-entry1-mapped-name</mapped-name>
+                <injection-target>
+                    <injection-target-class>session1.entry1.target</injection-target-class>
+                    <injection-target-name>session1_entry1_injection_target_name</injection-target-name>
+                </injection-target>
+            </env-entry>
+        </session>
+    </enterprise-beans>
+</ejb-jar>


Property changes on: jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testEnvEntry.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list