Author: scabanovich
Date: 2011-09-16 20:06:02 -0400 (Fri, 16 Sep 2011)
New Revision: 34840
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/BuiltInBeanInjectionTest.java
Log:
JBIDE-9732
https://issues.jboss.org/browse/JBIDE-9732
Test added.
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/BuiltInBeanInjectionTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/BuiltInBeanInjectionTest.java 2011-09-16
23:41:01 UTC (rev 34839)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/BuiltInBeanInjectionTest.java 2011-09-17
00:06:02 UTC (rev 34840)
@@ -159,4 +159,22 @@
assertTrue(b instanceof IBuiltInBean);
}
+ /**
+ * Test built-in bean with type javax.enterprise.inject.spi.InjectionPoint
+ * 5.5.7 Injection point metadata
+ */
+ public void testBuiltInInjectionPointBean() {
+ IInjectionPointField field =
getInjectionPointField("JavaSource/org/jboss/jsr299/tck/tests/lookup/injectionpoint/BeanWithInjectionPointMetadata.java",
"injectedMetadata");
+ assertNotNull(field);
+
+ Set<IBean> beans = field.getCDIProject().getBeans(false, field);
+ assertFalse(beans.isEmpty());
+
+ IBean b = beans.iterator().next();
+ assertTrue(b instanceof IClassBean);
+ assertTrue(b instanceof IBuiltInBean);
+ IType t = b.getBeanClass();
+ assertEquals(CDIConstants.INJECTIONPOINT_TYPE_NAME, t.getFullyQualifiedName());
+ }
+
}
\ No newline at end of file