[jboss-cvs] JBossAS SVN: r97252 - in projects/kernel/trunk/kernel/src/test: resources/org/jboss/test/kernel/qualifiers/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 1 12:20:29 EST 2009


Author: kabir.khan at jboss.com
Date: 2009-12-01 12:20:29 -0500 (Tue, 01 Dec 2009)
New Revision: 97252

Added:
   projects/kernel/trunk/kernel/src/test/resources/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase#testQualifierPoints.xml
Modified:
   projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase.java
Log:
[JBKERNEL-63] Test xml configuration of points in action

Modified: projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase.java
===================================================================
--- projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase.java	2009-12-01 17:05:53 UTC (rev 97251)
+++ projects/kernel/trunk/kernel/src/test/java/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase.java	2009-12-01 17:20:29 UTC (rev 97252)
@@ -25,6 +25,7 @@
 
 import org.jboss.test.kernel.junit.MicrocontainerTest;
 import org.jboss.test.kernel.qualifiers.support.Bean;
+import org.jboss.test.kernel.qualifiers.support.TargetAllBean;
 import org.jboss.test.kernel.qualifiers.support.TargetBean;
 import org.jboss.test.kernel.qualifiers.support.TargetConstructorBean;
 import org.jboss.test.kernel.qualifiers.support.TargetMethodBean;
@@ -161,4 +162,21 @@
       TargetPropertyBean target = assertBean("target", TargetPropertyBean.class);
       assertEquals(bean, target.getBean());
    }
+   
+   public void testQualifierPoints()
+   {
+      Bean bean1 = assertBean("bean1", Bean.class);
+      Bean bean2 = assertBean("bean2", Bean.class);
+      Bean bean3 = assertBean("bean3", Bean.class);
+      
+      TargetAllBean target = assertBean("target", TargetAllBean.class);
+      assertNotNull(target.getConstructorBean());
+      assertEquals(bean1, target.getConstructorBean());
+    
+      assertNotNull(target.getMethodBean());
+      assertEquals(bean2, target.getMethodBean());
+      
+      assertNotNull(target.getFieldBean());
+      assertEquals(bean3, target.getFieldBean());
+   }
 }

Added: projects/kernel/trunk/kernel/src/test/resources/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase#testQualifierPoints.xml
===================================================================
--- projects/kernel/trunk/kernel/src/test/resources/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase#testQualifierPoints.xml	                        (rev 0)
+++ projects/kernel/trunk/kernel/src/test/resources/org/jboss/test/kernel/qualifiers/test/QualifiersXmlTestCase#testQualifierPoints.xml	2009-12-01 17:20:29 UTC (rev 97252)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+   
+   <bean name="bean1" class="org.jboss.test.kernel.qualifiers.support.Bean">
+      <qualifier>test</qualifier>
+      <qualifier>all1</qualifier>
+      <qualifier>all2</qualifier>
+      <qualifier>constructor</qualifier>
+   </bean>
+
+   <bean name="bean2" class="org.jboss.test.kernel.qualifiers.support.Bean">
+      <qualifier>test</qualifier>
+      <qualifier>all1</qualifier>
+      <qualifier>all2</qualifier>
+      <qualifier>method</qualifier>
+   </bean>
+   
+   <bean name="bean3" class="org.jboss.test.kernel.qualifiers.support.Bean">
+      <qualifier>test</qualifier>
+      <qualifier>all1</qualifier>
+      <qualifier>all2</qualifier>
+      <qualifier>property</qualifier>
+   </bean>
+   
+   <bean name="target" class="org.jboss.test.kernel.qualifiers.support.TargetAllBean">
+      <qualifier type="Required">all1</qualifier>
+      <qualifier type="Required" points="constructor method property">all2</qualifier>
+      <qualifier type="Required" points="constructor">constructor</qualifier>
+      <qualifier type="Required" points="method">method</qualifier>
+      <qualifier type="Required" points="property">property</qualifier>
+      <constructor>
+         <parameter>
+            <inject>
+               <qualifier>test</qualifier>
+            </inject>
+         </parameter>
+      </constructor>
+      <property name="fieldBean">
+         <inject>
+            <qualifier>test</qualifier>
+         </inject>
+      </property>
+      <install method="installBean">
+         <parameter>
+            <inject>
+               <qualifier>test</qualifier>
+            </inject>
+         </parameter>
+      </install>
+   </bean>
+   
+</deployment>




More information about the jboss-cvs-commits mailing list