[webbeans-commits] Webbeans SVN: r1939 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/lookup/dynamic.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Thu Mar 12 02:47:06 EDT 2009


Author: shane.bryzak at jboss.com
Date: 2009-03-12 02:47:06 -0400 (Thu, 12 Mar 2009)
New Revision: 1939

Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/lookup/dynamic/DynamicLookupTest.java
Log:
added tests for implicit bean

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/lookup/dynamic/DynamicLookupTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/lookup/dynamic/DynamicLookupTest.java	2009-03-12 03:59:48 UTC (rev 1938)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/lookup/dynamic/DynamicLookupTest.java	2009-03-12 06:47:06 UTC (rev 1939)
@@ -2,8 +2,10 @@
 
 import static org.jboss.jsr299.tck.tests.lookup.dynamic.PayBy.PaymentMethod.CHEQUE;
 
+import javax.context.Dependent;
 import javax.inject.DuplicateBindingTypeException;
 import javax.inject.Instance;
+import javax.inject.Standard;
 import javax.inject.manager.Bean;
 
 import org.hibernate.tck.annotations.SpecAssertion;
@@ -71,5 +73,24 @@
       injectionPoint.getPaymentProcessor().get(new NonBinding() );      
    }
    
+   @Test
+   @SpecAssertions({
+      @SpecAssertion(section = "5.8", id = "k"),
+      @SpecAssertion(section = "5.8", id = "l"),
+      @SpecAssertion(section = "5.8", id = "m"),
+      @SpecAssertion(section = "5.8", id = "n"),
+      @SpecAssertion(section = "5.8", id = "o")
+   })
+   public void testImplicitBeanExists()
+   {
+      Bean<Instance> instanceBean = getCurrentManager().resolveByType(Instance.class, 
+            new PayByBinding() { public PaymentMethod value() { return CHEQUE; }}).iterator().next();
+      
+      assert instanceBean != null;
+      assert instanceBean.getDeploymentType().equals(Standard.class);
+      assert instanceBean.getScopeType().equals(Dependent.class);
+      assert instanceBean.getName() == null;
+   }
    
+   
 }




More information about the weld-commits mailing list