Author: pete.muir(a)jboss.org
Date: 2008-11-04 12:52:18 -0500 (Tue, 04 Nov 2008)
New Revision: 237
Added:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/FishPond.java
Removed:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Carp.java
Modified:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java
ri/trunk/webbeans-ri/testng.xml
Log:
Bean constructor test
Modified:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java
===================================================================
---
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java 2008-11-04
17:33:49 UTC (rev 236)
+++
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java 2008-11-04
17:52:18 UTC (rev 237)
@@ -5,6 +5,8 @@
import javax.webbeans.manager.Bean;
import org.jboss.webbeans.SimpleBeanImpl;
+import org.jboss.webbeans.test.beans.FishPond;
+import org.jboss.webbeans.test.beans.Goldfish;
import org.jboss.webbeans.test.beans.RedSnapper;
import org.jboss.webbeans.test.beans.Tuna;
import org.jboss.webbeans.test.beans.TunaFarm;
@@ -17,8 +19,12 @@
@Test(groups="beanConstruction") @SpecAssertion(section="3.1.3")
public void testInjectionOfParametersIntoBeanConstructor()
{
- // TODO Placeholder
- assert false;
+ Bean<FishPond> goldfishPondBean = createSimpleWebBean(FishPond.class,
manager);
+ Bean<Goldfish> goldfishBean = createSimpleWebBean(Goldfish.class, manager);
+ manager.addBean(goldfishBean);
+ manager.addBean(goldfishPondBean);
+ FishPond fishPond = goldfishPondBean.create();
+ assert fishPond.goldfish != null;
}
@Test(groups="specialization") @SpecAssertion(section="3.1.4")
@@ -75,6 +81,18 @@
assert tunaFarm.tuna != null;
}
+ @Test(groups="beanConstruction") @SpecAssertion(section="5.3")
+ public void testInitializerMethodsCalled()
+ {
+ assert false;
+ }
+
+ @Test(groups={"beanConstruction", "commonAnnotations"})
@SpecAssertion(section="5.3")
+ public void testPostConstructMethodCalled()
+ {
+ assert false;
+ }
+
@Test(groups="injection")
public void testFieldMissingBindingAnnotationsAreNotInjected()
{
Deleted: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Carp.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Carp.java 2008-11-04
17:33:49 UTC (rev 236)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/Carp.java 2008-11-04
17:52:18 UTC (rev 237)
@@ -1,10 +0,0 @@
-package org.jboss.webbeans.test.beans;
-
-import org.jboss.webbeans.test.annotations.RequestScopedAnimalStereotype;
-import org.jboss.webbeans.test.beans.Animal;
-
-@RequestScopedAnimalStereotype
-public class Carp implements Animal
-{
-
-}
Added: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/FishPond.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/FishPond.java
(rev 0)
+++
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/FishPond.java 2008-11-04
17:52:18 UTC (rev 237)
@@ -0,0 +1,17 @@
+package org.jboss.webbeans.test.beans;
+
+import javax.webbeans.Initializer;
+
+public class FishPond
+{
+
+ public Animal goldfish;
+
+ @Initializer
+ public FishPond(Goldfish goldfish)
+ {
+ this.goldfish = goldfish;
+ }
+
+
+}
Property changes on:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/FishPond.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: ri/trunk/webbeans-ri/testng.xml
===================================================================
--- ri/trunk/webbeans-ri/testng.xml 2008-11-04 17:33:49 UTC (rev 236)
+++ ri/trunk/webbeans-ri/testng.xml 2008-11-04 17:52:18 UTC (rev 237)
@@ -28,7 +28,6 @@
<exclude name="singletons" />
<exclude name="ejbjarxml" />
<exclude name="beanDestruction" />
- <exclude name="beanConstruction" />
<exclude name="commonAnnotations" />
</run>
</groups>
Show replies by date