[webbeans-commits] Webbeans SVN: r237 - in ri/trunk/webbeans-ri: src/test/java/org/jboss/webbeans/test and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Nov 4 12:52:18 EST 2008


Author: pete.muir at 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;
-
- at 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>




More information about the weld-commits mailing list