[jboss-cvs] JBossAS SVN: r75683 - projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 11 08:50:11 EDT 2008


Author: wolfc
Date: 2008-07-11 08:50:11 -0400 (Fri, 11 Jul 2008)
New Revision: 75683

Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
Log:
JBMETA-74: testing expected ignored dependencies with a created HashSet

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java	2008-07-11 12:19:04 UTC (rev 75682)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java	2008-07-11 12:50:11 UTC (rev 75683)
@@ -59,7 +59,6 @@
 import org.jboss.metadata.ejb.jboss.ResourceManagersMetaData;
 import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.JBossSessionPolicyDecorator;
-import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.SessionJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.spi.JbossSessionBeanJndiNameResolver;
 import org.jboss.metadata.ejb.spec.EjbJar20MetaData;
 import org.jboss.metadata.ejb.spec.EjbJar21MetaData;
@@ -130,6 +129,14 @@
       super(name);
    }
    
+   private static ResourceInjectionTargetMetaData createInjectionTarget(String injectionTargetClass, String injectionTargetName)
+   {
+      ResourceInjectionTargetMetaData injectionTarget = new ResourceInjectionTargetMetaData();
+      injectionTarget.setInjectionTargetClass(injectionTargetClass);
+      injectionTarget.setInjectionTargetName(injectionTargetName);
+      return injectionTarget;
+   }
+   
    protected JBossMetaData unmarshal() throws Exception
    {
       return unmarshal(JBossMetaData.class);
@@ -267,15 +274,12 @@
       assertEquals(expected, bean.getDepends());
       
       assertNotNull(bean.getIgnoreDependency());
-      assertNotNull(bean.getIgnoreDependency().getInjectionTargets());
-      assertEquals(2, bean.getIgnoreDependency().getInjectionTargets().size());
-      int i = 1;
-      for(ResourceInjectionTargetMetaData target : bean.getIgnoreDependency().getInjectionTargets())
+      Set<ResourceInjectionTargetMetaData> expectedInjectionTargets  = new HashSet<ResourceInjectionTargetMetaData>();
+      for(int i = 1; i <= 2; i++)
       {
-         assertEquals("Class" + i, target.getInjectionTargetClass());
-         assertEquals(Character.toString((char) ('B' + i)), target.getInjectionTargetName());
-         i++;
+         expectedInjectionTargets.add(createInjectionTarget("Class" + i, Character.toString((char) ('B' + i))));
       }
+      assertEquals(expectedInjectionTargets, bean.getIgnoreDependency().getInjectionTargets());
    }
    
    /**




More information about the jboss-cvs-commits mailing list