[webbeans-commits] Webbeans SVN: r3859 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception and 4 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Mon Oct 5 14:25:01 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-10-05 14:25:00 -0400 (Mon, 05 Oct 2009)
New Revision: 3859

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructor.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructorSessionBean.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/SimpleBean.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/definitionError/ProcessObserverMethodErrorTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodExceptionTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodObserver.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/EnterpriseBeanDefinitionTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/newBean/NewEnterpriseBeanICTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/definition/SimpleBeanDefinitionTest.java
   tck/trunk/impl/src/main/resources/tck-audit-cdi.xml
Log:
Change tests to jboss-as-broken, split out an assertion

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/definitionError/ProcessObserverMethodErrorTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/definitionError/ProcessObserverMethodErrorTest.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/definitionError/ProcessObserverMethodErrorTest.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -44,7 +44,7 @@
 public class ProcessObserverMethodErrorTest extends AbstractJSR299Test
 {
 
-   @Test(groups = "ri-broken")
+   @Test(groups = "jboss-as-broken")
    @SpecAssertion(section = "11.5.9", id = "da")
    public void testAddDefinitionError()
    {

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodExceptionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodExceptionTest.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodExceptionTest.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -45,7 +45,7 @@
 public class ProcessObserverMethodExceptionTest extends AbstractJSR299Test
 {
 
-   @Test(groups = "ri-broken")
+   @Test(groups = "jboss-as-broken")
    @SpecAssertion(section = "11.5.9", id = "db")
    public void testExceptionIsDefinitionError()
    {

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodObserver.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodObserver.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/extensions/observer/broken/exception/ProcessObserverMethodObserver.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -8,6 +8,6 @@
 {
    public void observeObserverMethodForEventC(@Observes ProcessObserverMethod<?, EventC> event)
    {
-      new RuntimeException("Definition error for EventC");
+      throw new RuntimeException("Definition error for EventC");
    }
 }

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/EnterpriseBeanDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/EnterpriseBeanDefinitionTest.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/EnterpriseBeanDefinitionTest.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -34,6 +34,16 @@
       assert getBeans(GiraffeLocal.class).size() == 1;
       assert getBeans(GiraffeLocal.class).iterator().next().getScope().equals(Dependent.class);
    }
+   
+   
+   @Test(groups = { "new", "jboss-as-broken" })
+   @SpecAssertion(section = "3.7.1", id = "ab")
+   public void testConstructorAnnotatedInjectCalled()
+   {
+      ExplicitConstructor bean = getInstanceByType(ExplicitConstructor.class);
+      assert bean.getConstructorCalls() == 1;
+      assert bean.getInjectedSimpleBean() instanceof SimpleBean;
+   }
 
    @Test(groups = { "enterpriseBeans" })
    @SpecAssertion(section = "3.2", id = "c")

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructor.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructor.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -0,0 +1,14 @@
+package org.jboss.jsr299.tck.tests.implementation.enterprise.definition;
+
+import javax.ejb.Local;
+
+ at Local
+public interface ExplicitConstructor
+{
+   public int getConstructorCalls();
+   public void setConstructorCalls(int numCalls);
+   
+   public SimpleBean getInjectedSimpleBean();
+   public void setInjectedSimpleBean(SimpleBean injectedSimpleBean);
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructor.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructorSessionBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructorSessionBean.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructorSessionBean.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -0,0 +1,52 @@
+package org.jboss.jsr299.tck.tests.implementation.enterprise.definition;
+
+import javax.ejb.Stateless;
+import javax.enterprise.inject.New;
+import javax.inject.Inject;
+
+import org.jboss.jsr299.tck.literals.NewLiteral;
+
+ at Stateless
+public class ExplicitConstructorSessionBean implements ExplicitConstructor
+{
+
+   private static int constructorCalls = 0;
+   private static SimpleBean injectedSimpleBean;
+   
+   public static final New NEW = new NewLiteral()
+   {
+      
+      public Class<?> value()
+      {
+         return ExplicitConstructorSessionBean.class;
+      }
+   };
+   
+   @Inject
+   public ExplicitConstructorSessionBean(SimpleBean bean)
+   {
+      constructorCalls++;
+      injectedSimpleBean = bean;
+   }
+
+   public int getConstructorCalls()
+   {
+      return constructorCalls;
+   }
+
+   public void setConstructorCalls(int numCalls)
+   {
+      constructorCalls = numCalls;
+   }
+
+   public SimpleBean getInjectedSimpleBean()
+   {
+      return injectedSimpleBean;
+   }
+
+   public void setInjectedSimpleBean(SimpleBean injectedSimpleBean)
+   {
+      ExplicitConstructorSessionBean.injectedSimpleBean = injectedSimpleBean;
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/ExplicitConstructorSessionBean.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/SimpleBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/SimpleBean.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/SimpleBean.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.tests.implementation.enterprise.definition;
+
+class SimpleBean
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/definition/SimpleBean.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/newBean/NewEnterpriseBeanICTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/newBean/NewEnterpriseBeanICTest.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/enterprise/newBean/NewEnterpriseBeanICTest.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -22,7 +22,7 @@
 public class NewEnterpriseBeanICTest extends AbstractJSR299Test
 {
    
-   @Test(groups = { "new", "ri-broken" })
+   @Test(groups = { "new", "jboss-as-broken" })
    @SpecAssertion(section = "3.12", id = "l")
    public void testNewBeanHasSameConstructor()
    {

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/definition/SimpleBeanDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/definition/SimpleBeanDefinitionTest.java	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/definition/SimpleBeanDefinitionTest.java	2009-10-05 18:25:00 UTC (rev 3859)
@@ -70,7 +70,7 @@
    }
 
    @Test
-   @SpecAssertion(section = "3.7.1", id = "a")
+   @SpecAssertion(section = "3.7.1", id = "aa")
    public void testInitializerAnnotatedConstructor() throws Exception
    {
       Sheep.constructedCorrectly = false;
@@ -92,7 +92,7 @@
    }
 
    @Test
-   @SpecAssertion(section = "3.7.1", id = "a")
+   @SpecAssertion(section = "3.7.1", id = "aa")
    public void testInitializerAnnotatedConstructorUsedOverEmptyConstuctor() throws Exception
    {
       getInstanceByType(Turkey.class);

Modified: tck/trunk/impl/src/main/resources/tck-audit-cdi.xml
===================================================================
--- tck/trunk/impl/src/main/resources/tck-audit-cdi.xml	2009-10-05 18:07:40 UTC (rev 3858)
+++ tck/trunk/impl/src/main/resources/tck-audit-cdi.xml	2009-10-05 18:25:00 UTC (rev 3859)
@@ -1229,14 +1229,21 @@
   
   <section id="3.7" title="Bean constructors">
     <assertion id="a">
-      <text>When the container instantiates a managed bean, it calls the bean constructor. The bean constructor is a constructor of the bean class</text>
+      <text>When the container instantiates a bean, it calls the bean constructor. The bean constructor is a constructor of the bean class</text>
     </assertion>
   </section>
 
   <section id="3.7.1" title="Declaring a bean constructor">
-    <assertion id="a">
+    <group>
       <text>The bean constructor may be identified by annotating the constructor |@Inject|</text>
-    </assertion>
+      <assertion id="aa">
+         <text>Test an @Inject constructor is used on a managed bean</text>
+      </assertion>
+      <assertion id="ab">
+         <text>Test an @Inject constructor is used on a session bean</text>
+      </assertion>
+    </group>
+    
 
     <assertion id="ba">
       <text>If a bean class does not explicitly declare a constructor using |@Inject|, the constructor that accepts no parameters is the bean constructor.</text>




More information about the weld-commits mailing list