Author: pete.muir(a)jboss.org
Date: 2008-11-06 12:57:49 -0500 (Thu, 06 Nov 2008)
New Revision: 269
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/beans/Tuna.java
ri/trunk/webbeans-ri/testng.xml
Log:
Enable and fix client proxy tests
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-06
17:06:47 UTC (rev 268)
+++
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InjectionTests.java 2008-11-06
17:57:49 UTC (rev 269)
@@ -8,14 +8,17 @@
import javax.webbeans.DefinitionException;
import javax.webbeans.NonexistentFieldException;
import javax.webbeans.NullableDependencyException;
+import javax.webbeans.RequestScoped;
import javax.webbeans.manager.Bean;
import org.jboss.webbeans.bean.SimpleBean;
+import org.jboss.webbeans.contexts.RequestContext;
import org.jboss.webbeans.test.beans.Fox;
import org.jboss.webbeans.test.beans.FoxRun;
import org.jboss.webbeans.test.beans.SpiderNest;
import org.jboss.webbeans.test.beans.SpiderProducer;
import org.jboss.webbeans.test.beans.Tuna;
+import org.jboss.webbeans.test.beans.TunaFarm;
import org.jboss.webbeans.test.beans.broken.BeanWithFinalBoundField;
import org.jboss.webbeans.test.beans.broken.BeanWithStaticBoundField;
import org.jboss.webbeans.test.beans.broken.FarmHouse;
@@ -49,7 +52,14 @@
@Test(groups={"injection", "clientProxy"},
expectedExceptions=ContextNotActiveException.class)
@SpecAssertion(section="4.3")
public void testInvokeNormalInjectedWebBeanWhenContextNotActive()
{
-
+ SimpleBean<TunaFarm> tunaFarmBean = createSimpleWebBean(TunaFarm.class,
manager);
+ Bean<Tuna> tunaBean = createSimpleWebBean(Tuna.class, manager);
+ manager.addBean(tunaBean);
+ TunaFarm tunaFarm = tunaFarmBean.create();
+ assert tunaFarm.tuna != null;
+ RequestContext requestContext = (RequestContext)
manager.getContext(RequestScoped.class);
+ requestContext.setActive(false);
+ tunaFarm.tuna.getName();
}
@Test(groups="injection") @SpecAssertion(section="4.3")
Modified: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Tuna.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Tuna.java 2008-11-06
17:06:47 UTC (rev 268)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Tuna.java 2008-11-06
17:57:49 UTC (rev 269)
@@ -8,5 +8,10 @@
@RequestScoped
public class Tuna
{
+
+ public String getName()
+ {
+ return "Ophir";
+ }
}
Modified: ri/trunk/webbeans-ri/testng.xml
===================================================================
--- ri/trunk/webbeans-ri/testng.xml 2008-11-06 17:06:47 UTC (rev 268)
+++ ri/trunk/webbeans-ri/testng.xml 2008-11-06 17:57:49 UTC (rev 269)
@@ -20,7 +20,7 @@
<exclude name="interceptors" />
<exclude name="decorators" />
<exclude name="servlet" />
- <exclude name="clientProxy" />
+
<exclude name="passivation" />
<exclude name="enterpriseBeans" />
<exclude name="removeMethod" />