[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