[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