Author: gavin.king(a)jboss.com
Date: 2008-11-07 12:49:48 -0500 (Fri, 07 Nov 2008)
New Revision: 276
Modified:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InjectionTests.java
Log:
test @PostConstruct after injection
Modified: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InjectionTests.java
===================================================================
---
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InjectionTests.java 2008-11-07
17:49:25 UTC (rev 275)
+++
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InjectionTests.java 2008-11-07
17:49:48 UTC (rev 276)
@@ -13,6 +13,8 @@
import org.jboss.webbeans.bean.SimpleBean;
import org.jboss.webbeans.contexts.RequestContext;
+import org.jboss.webbeans.test.beans.Farm;
+import org.jboss.webbeans.test.beans.FarmOffice;
import org.jboss.webbeans.test.beans.Fox;
import org.jboss.webbeans.test.beans.FoxRun;
import org.jboss.webbeans.test.beans.SpiderNest;
@@ -49,6 +51,18 @@
farmHouseBean.create();
}
+ @Test(groups={"injection", "postConstruct"})
@SpecAssertion(section="4.2")
+ public void testPostConstruct() throws Exception
+ {
+ Bean<FarmOffice> farmOfficeBean = createSimpleWebBean(FarmOffice.class,
manager);
+ Bean<Farm> farmBean = createSimpleWebBean(Farm.class, manager);
+ manager.addBean(farmOfficeBean);
+ manager.addBean(farmBean);
+ Farm farm = farmBean.create();
+ assert farm.founded!=null;
+ assert farm.initialStaff==20;
+ }
+
@Test(groups={"injection", "clientProxy"},
expectedExceptions=ContextNotActiveException.class)
@SpecAssertion(section="4.3")
public void testInvokeNormalInjectedWebBeanWhenContextNotActive()
{
Show replies by date