[webbeans-commits] Webbeans SVN: r3672 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/tests/context/application/ejb and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Sep 15 13:29:59 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-09-15 13:29:59 -0400 (Tue, 15 Sep 2009)
New Revision: 3672

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/ApplicationContextSharedTest.java
Removed:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/EJBApplicationContextSharedBetweenTimeoutInvocationTest.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ApplicationContextTest.java
   tck/trunk/impl/src/main/resources/tck-audit-cdi.xml
Log:
Some improvements

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ApplicationContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ApplicationContextTest.java	2009-09-15 15:39:18 UTC (rev 3671)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ApplicationContextTest.java	2009-09-15 17:29:59 UTC (rev 3672)
@@ -22,7 +22,7 @@
   @Resource(destination=WarArtifactDescriptor.WEB_XML_DESTINATION, source="web.xml"),
   @Resource(destination="SimplePage.html", source="SimplePage.html")
 })
- at SpecVersion(spec = "jsr299", version="20090625")
+ at SpecVersion(spec = "cdi", version="1.0.20090625")
 public class ApplicationContextTest extends AbstractJSR299Test
 {
 

Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/ApplicationContextSharedTest.java (from rev 3671, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/EJBApplicationContextSharedBetweenTimeoutInvocationTest.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/ApplicationContextSharedTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/ApplicationContextSharedTest.java	2009-09-15 17:29:59 UTC (rev 3672)
@@ -0,0 +1,36 @@
+package org.jboss.jsr299.tck.tests.context.application.ejb;
+
+import org.jboss.jsr299.tck.AbstractJSR299Test;
+import org.jboss.test.audit.annotations.SpecAssertion;
+import org.jboss.test.audit.annotations.SpecVersion;
+import org.jboss.testharness.impl.packaging.Artifact;
+import org.jboss.testharness.impl.packaging.IntegrationTest;
+import org.jboss.testharness.impl.packaging.Packaging;
+import org.jboss.testharness.impl.packaging.PackagingType;
+import org.testng.annotations.Test;
+
+/**
+ * EJB and related tests with the built-in application context.
+ * 
+ * @author David Allen
+ */
+ at Artifact
+ at IntegrationTest
+ at Packaging(PackagingType.EAR)
+ at SpecVersion(spec="cdi", version="1.0.20090625")
+public class ApplicationContextSharedTest extends AbstractJSR299Test
+{
+
+   @Test(groups = { "contexts", "ejb3", "integration", "rewrite" })
+   // TODO Needs to test *all* uses of app context are shared, not each type individually
+   @SpecAssertion(section = "6.7.3", id = "e")
+   public void testApplicationContextShared() throws Exception
+   {
+      FMS flightManagementSystem = getInstanceByType(FMS.class);
+      flightManagementSystem.climb();
+      flightManagementSystem.descend();
+      Thread.sleep(250);
+      assert flightManagementSystem.isSameBean();
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/ApplicationContextSharedTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/EJBApplicationContextSharedBetweenTimeoutInvocationTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/EJBApplicationContextSharedBetweenTimeoutInvocationTest.java	2009-09-15 15:39:18 UTC (rev 3671)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ejb/EJBApplicationContextSharedBetweenTimeoutInvocationTest.java	2009-09-15 17:29:59 UTC (rev 3672)
@@ -1,35 +0,0 @@
-package org.jboss.jsr299.tck.tests.context.application.ejb;
-
-import org.jboss.jsr299.tck.AbstractJSR299Test;
-import org.jboss.test.audit.annotations.SpecAssertion;
-import org.jboss.test.audit.annotations.SpecVersion;
-import org.jboss.testharness.impl.packaging.Artifact;
-import org.jboss.testharness.impl.packaging.IntegrationTest;
-import org.jboss.testharness.impl.packaging.Packaging;
-import org.jboss.testharness.impl.packaging.PackagingType;
-import org.testng.annotations.Test;
-
-/**
- * EJB and related tests with the built-in application context.
- * 
- * @author David Allen
- */
- at Artifact
- at IntegrationTest
- at Packaging(PackagingType.EAR)
- at SpecVersion(spec="cdi", version="1.0.20090625")
-public class EJBApplicationContextSharedBetweenTimeoutInvocationTest extends AbstractJSR299Test
-{
-
-   @Test(groups = { "contexts", "ejb3", "integration" })
-   @SpecAssertion(section = "6.7.3", id = "ef")
-   public void testApplicationContextSharedBetweenEJBTimeoutInvocations() throws Exception
-   {
-      FMS flightManagementSystem = getInstanceByType(FMS.class);
-      flightManagementSystem.climb();
-      flightManagementSystem.descend();
-      Thread.sleep(250);
-      assert flightManagementSystem.isSameBean();
-   }
-
-}

Modified: tck/trunk/impl/src/main/resources/tck-audit-cdi.xml
===================================================================
--- tck/trunk/impl/src/main/resources/tck-audit-cdi.xml	2009-09-15 15:39:18 UTC (rev 3671)
+++ tck/trunk/impl/src/main/resources/tck-audit-cdi.xml	2009-09-15 17:29:59 UTC (rev 3672)
@@ -3232,14 +3232,35 @@
   </section>
 
   <section id="6.7.3" title="Application context lifecycle">
-    <assertion id="aa">
-      <text>The application scope is active during the |service()| method of any servlet in the web application ~, during the |doFilter()| method of any servlet filter and when the container calls any |ServletContextListener|, |HttpSessionListener|, |AsyncListener| or |ServletRequestListener|.~</text>
-    </assertion>
+    <group>
+      <text>The application scope is active during the |service()| method of any servlet in the web application, during the |doFilter()| method of any servlet filter and when the container calls any |ServletContextListener|, |HttpSessionListener|, |AsyncListener| or |ServletRequestListener|.</text>
+      <assertion id="aa">
+        <text>Check service method</text>
+      </assertion>
 
-    <assertion id="ab">
-      <text>The application scope is active during ~the |service()| method of any servlet in the web application, during~ the |doFilter()| method of any servlet filter and when the container calls any |ServletContextListener|, |HttpSessionListener|, |AsyncListener| or |ServletRequestListener|.~</text>
-    </assertion>
+      <assertion id="ab">
+        <text>Check filter.</text>
+      </assertion>
+      
+      <assertion id="ac">
+        <text>Check |ServletContextListener|.</text>
+      </assertion>
+      
+      <assertion id="ad">
+         <text>Check  |HttpSessionListener|</text>
+      </assertion>
+      
+      <assertion id="ae">
+         <text>Check |AsyncListener|</text>
+      </assertion>
+      
+      <assertion id="af">
+         <text>Check |ServletRequestListener|</text>
+      </assertion>
+      
+    </group>
 
+
     <assertion id="b">
       <text>The application scope is active during any Java EE web service invocation.</text>
     </assertion>
@@ -3248,61 +3269,52 @@
       <text>The application scope is active during any asynchronous observer method notification.</text>
     </assertion>
 
-    <assertion id="da">
-      <text>The application scope is also active during any remote method invocation of any EJB~, during any asynchronous method invocation of any EJB, during any call to an EJB timeout method and during message delivery to any EJB message-driven bean.</text>
-    </assertion>
+    <group>
+      <text>The application scope is also active during any remote method invocation of any EJB, during any asynchronous method invocation of any EJB, during any call to an EJB timeout method and during message delivery to any EJB message-driven bean.</text>
+      <assertion id="da">
+        <text>Test remote method invocation</text>
+      </assertion>
 
-    <assertion id="db">
-      <text>The application scope is also active ~during any remote method invocation of any EJB~, during any asynchronous method invocation of any EJB~, during any call to an EJB timeout method and during message delivery to any EJB message-driven bean.~</text>
-    </assertion>
+      <assertion id="db">
+        <text> Test asynchronous method invocation</text>
+      </assertion>
 
-    <assertion id="dc">
-      <text>The application scope is also active ~during any remote method invocation of any EJB, during any asynchronous method invocation of any EJB,~ during any call to an EJB timeout method~ and during message delivery to any EJB message-driven bean.~</text>
-    </assertion>
+      <assertion id="dc">
+        <text>Test EJB timeout method</text>
+      </assertion>
 
-    <assertion id="dd">
-      <text>The application scope is also active ~during any remote method invocation of any EJB, during any asynchronous method invocation of any EJB, during any call to an EJB timeout method and~ during message delivery to any EJB message-driven bean.</text>
-    </assertion>
-    
-    <assertion id="de">
+      <assertion id="dd">
+        <text>Test message delivery to any EJB message-driven bean.</text>
+      </assertion>
+    </group>
+   
+    <group>
       <text>The application scope is active during any message delivery to a |MessageListener| for a JMS topic or queue obtained from the Java EE component environment.</text>
-    </assertion>
+      <assertion id="de">
+        <text>Test JMS topic</text>
+      </assertion>
+      <assertion id="df">
+        <text>Test JMS queue</text>
+      </assertion>
+    </group>
     
-    <assertion id="df">
+    <group>
       <text>The application scope is active when the disposer method or |@PreDestroy| callback of any bean with any normal scope other than |@ApplicationScoped| is called.</text>
-    </assertion>
+      <assertion id="dg">
+        <text>Test disposer method</text>
+      </assertion>
+      <assertion id="dh">
+        <text>Test |@PreDestroy| method</text>
+      </assertion>
+    </group>
 
-    <assertion id="ea">
-      <text>The application context is shared between all servlet requests~, asynchronous observer method notifications, web service invocations, EJB remote method invocations, EJB asynchronous method invocations, EJB timeouts and message deliveries to message driven beans ~that execute within the same application.</text>
+    <assertion id="e">
+      <text>The application context is shared between all servlet requests, asynchronous observer method notifications, web service invocations, EJB remote method invocations, EJB asynchronous method invocations, EJB timeouts and message deliveries to message driven beans that execute within the same application.</text>
+      <note>A single test needs check *all* these request types</note>
     </assertion>
 
-    <assertion id="eb">
-      <text>The application context is shared between all ~servlet requests,~ asynchronous observer method notifications~, web service invocations, EJB remote method invocations, EJB asynchronous method invocations, EJB timeouts and message deliveries to message driven beans ~that execute within the same application.</text>
-    </assertion>
-
-    <assertion id="ec">
-      <text>The application context is shared between all ~servlet requests, asynchronous observer method notifications,~ web service invocations~, EJB remote method invocations, EJB asynchronous method invocations, EJB timeouts and message deliveries to message driven beans ~that execute within the same application~.</text>
-    </assertion>
-
-    <assertion id="ed">
-      <text>The application context is shared between all ~servlet requests, asynchronous observer method notifications, web service invocations,~ EJB remote method invocations~, EJB asynchronous method invocations, EJB timeouts and message deliveries to message driven beans ~that execute within the same application~.</text>
-    </assertion>
-
-    <assertion id="ee">
-      <text>The application context is shared between all ~servlet requests, asynchronous observer method notifications, web service invocations, EJB remote method invocations,~ EJB asynchronous method invocations~, EJB timeouts and message deliveries to message driven beans ~that execute within the same application.</text>
-    </assertion>
-
-    <assertion id="ef">
-      <text>The application context is shared between all ~servlet requests, asynchronous observer method notifications, web service invocations, EJB remote method invocations, EJB asynchronous method invocations,~ EJB timeouts ~and message deliveries to message driven beans ~that execute within the same application.</text>
-    </assertion>
-
-    <assertion id="eg">
-      <text>The application context is shared between all ~servlet requests, asynchronous observer method notifications, web service invocations, EJB remote method invocations, EJB asynchronous method invocations, EJB timeouts and~ message deliveries to message driven beans ~that execute within the same application.</text>
-    </assertion>
-
     <assertion id="f">
-      <text>The application context is destroyed when the application
-is undeployed.</text>
+      <text>The application context is destroyed when the application is undeployed.</text>
     </assertion>
   </section>
 




More information about the weld-commits mailing list