[webbeans-commits] Webbeans SVN: r3398 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Aug 4 02:56:40 EDT 2009


Author: shane.bryzak at jboss.com
Date: 2009-08-04 02:56:39 -0400 (Tue, 04 Aug 2009)
New Revision: 3398

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxFarm.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxHole.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/Missile.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/MissileInterceptor.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/DependentContextTest.java
Log:
dependent context tests


Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/DependentContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/DependentContextTest.java	2009-08-03 22:03:52 UTC (rev 3397)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/DependentContextTest.java	2009-08-04 06:56:39 UTC (rev 3398)
@@ -43,6 +43,24 @@
       FoxRun foxRun = foxRunBean.create(creationalContext);
       assert !foxRun.fox.equals(foxRun.anotherFox);
    }
+   
+   @Test(groups = { "contexts", "injection" })
+   @SpecAssertions({
+      @SpecAssertion(section = "6.4.1", id = "ga"),
+      @SpecAssertion(section = "6.4.1", id = "gb"),
+      @SpecAssertion(section = "6.4.1", id = "gc")
+   })
+   public void testDependentBeanIsDependentObjectOfBeanInjectedInto()
+   {
+      FoxFarm foxFarm = getInstanceByType(FoxFarm.class);
+      FoxHole foxHole = getInstanceByType(FoxHole.class);
+      
+      assert !foxFarm.fox.equals(foxHole.fox);
+      assert !foxFarm.fox.equals(foxFarm.constructorFox);
+      
+      assert !foxFarm.constructorFox.equals(foxHole.initializerFox);
+      assert !foxHole.fox.equals(foxHole.initializerFox);
+   }
 
    @Test(groups = { "contexts", "el" })
    @SpecAssertion(section = "6.4", id = "c")

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxFarm.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxFarm.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxFarm.java	2009-08-04 06:56:39 UTC (rev 3398)
@@ -0,0 +1,17 @@
+package org.jboss.jsr299.tck.tests.context.dependent;
+
+import javax.enterprise.inject.Current;
+import javax.enterprise.inject.Initializer;
+
+class FoxFarm
+{
+   @Current public Fox fox;      
+   
+   public Fox constructorFox;
+  
+   @Initializer
+   public FoxFarm(@Current Fox fox)
+   {
+      this.constructorFox = fox;
+   }   
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxHole.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxHole.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/FoxHole.java	2009-08-04 06:56:39 UTC (rev 3398)
@@ -0,0 +1,17 @@
+package org.jboss.jsr299.tck.tests.context.dependent;
+
+import javax.enterprise.inject.Current;
+import javax.enterprise.inject.Initializer;
+
+class FoxHole
+{
+   @Current public Fox fox;
+   
+   public Fox initializerFox;
+   
+   @Initializer
+   public void init(@Current Fox fox)
+   {
+      this.initializerFox = fox;
+   }
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/Missile.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/Missile.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/Missile.java	2009-08-04 06:56:39 UTC (rev 3398)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.context.dependent;
+
+import javax.interceptor.Interceptors;
+
+ at Interceptors(MissileInterceptor.class)
+class Missile
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/MissileInterceptor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/MissileInterceptor.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/dependent/MissileInterceptor.java	2009-08-04 06:56:39 UTC (rev 3398)
@@ -0,0 +1,13 @@
+package org.jboss.jsr299.tck.tests.context.dependent;
+
+import javax.interceptor.Interceptor;
+import javax.interceptor.InvocationContext;
+
+ at Interceptor
+class MissileInterceptor
+{
+   public Object intercept(InvocationContext context) throws Exception
+   {
+      return context.proceed();
+   }
+}




More information about the weld-commits mailing list