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

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Mar 27 18:00:49 EDT 2009


Author: dallen6
Date: 2009-03-27 18:00:49 -0400 (Fri, 27 Mar 2009)
New Revision: 2242

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/Sysma.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/ContextTest.java
   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/passivating/PassivatingContextTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/request/RequestContextTest.java
Log:
Couple more context tests and stubs.

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/ContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/ContextTest.java	2009-03-27 20:25:09 UTC (rev 2241)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/ContextTest.java	2009-03-27 22:00:49 UTC (rev 2242)
@@ -2,11 +2,14 @@
 
 import java.lang.annotation.Annotation;
 
+import javax.context.ApplicationScoped;
 import javax.context.Context;
 import javax.context.ContextNotActiveException;
 import javax.context.Contextual;
 import javax.context.CreationalContext;
+import javax.context.Dependent;
 import javax.context.RequestScoped;
+import javax.context.SessionScoped;
 
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.jboss.jsr299.tck.AbstractJSR299Test;
@@ -77,14 +80,6 @@
       getCurrentManager().getContext(Unregistered.class);
    }
 
-   @Test(groups = { "manager", "broken" })
-   @SpecAssertion(section = "8.6", id = "b")
-   public void testGetContextReturnsActiveContext()
-   {
-      //TODO This is not testing the assertion at all
-      getCurrentManager().getContext(RequestScoped.class);
-   }
-
    /**
     * For each of the built-in normal scopes, contexts propagate across any Java
     * method call, including invocation of EJB local business methods.
@@ -96,4 +91,17 @@
       assert false;
    }
 
+   @Test(groups = { "contexts" })
+   @SpecAssertion(section = "8.5", id = "a")
+   public void testBuiltInContexts()
+   {
+      Context context = getCurrentManager().getContext(Dependent.class);
+      assert context != null;
+      context = getCurrentManager().getContext(RequestScoped.class);
+      assert context != null;
+      context = getCurrentManager().getContext(SessionScoped.class);
+      assert context != null;
+      context = getCurrentManager().getContext(ApplicationScoped.class);
+      assert context != null;
+   }
 }

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-03-27 20:25:09 UTC (rev 2241)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/application/ApplicationContextTest.java	2009-03-27 22:00:49 UTC (rev 2242)
@@ -32,6 +32,13 @@
       webClient.getPage(getContextPath() + "serviceMethodTest");
    }
 
+   @Test(groups = { "stub", "contexts", "servlet", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "b")
+   public void testApplicationScopeActiveDuringDoFilterMethod() throws Exception
+   {
+      assert false;
+   }
+
    @Test(groups = { "stub", "contexts", "webservice", "integration" })
    @SpecAssertion(section = "8.5.3", id = "c")
    public void testApplicationScopeActiveDuringWebSericeInvocation()
@@ -39,6 +46,13 @@
       assert false;
    }
 
+   @Test(groups = { "stub", "contexts", "events", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "d")
+   public void testApplicationScopeActiveDuringAsynchronousObserverMethodInvocation()
+   {
+      assert false;
+   }
+
    @Test(groups = { "stub", "contexts", "ejb3", "integration" })
    @SpecAssertion(section = "8.5.3", id = "e")
    public void testApplicationScopeActiveDuringRemoteMethodInvocationOfEjb()
@@ -60,13 +74,48 @@
       assert false;
    }
 
-   @Test(groups = { "stub", "contexts", "ejb3", "integration" })
+   @Test(groups = { "stub", "contexts", "integration" })
    @SpecAssertion(section = "8.5.3", id = "h")
-   public void testApplicationContextSharedBetweenInvokationsInApplication()
+   public void testApplicationContextSharedBetweenServletRequests()
    {
       assert false;
    }
 
+   @Test(groups = { "stub", "contexts", "events", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "i")
+   public void testApplicationContextSharedBetweenAsynchronousObservers()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "contexts", "webservice", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "j")
+   public void testApplicationContextSharedBetweenWebServices()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "contexts", "ejb3", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "k")
+   public void testApplicationContextSharedBetweenRemoteMethodInvokations()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "contexts", "ejb3", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "l")
+   public void testApplicationContextSharedBetweenEJBTimeoutInvokations()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "contexts", "jms", "integration" })
+   @SpecAssertion(section = "8.5.3", id = "m")
+   public void testApplicationContextSharedBetweenMDBMessageDeliveries()
+   {
+      assert false;
+   }
+
    @Test(groups = { "stub", "contexts", "integration" })
    @SpecAssertion(section = "8.5.3", id = "n")
    public void testApplicationScopeDestroyedWhenApplicationIsUndeployed()

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/PassivatingContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/PassivatingContextTest.java	2009-03-27 20:25:09 UTC (rev 2241)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/PassivatingContextTest.java	2009-03-27 22:00:49 UTC (rev 2242)
@@ -186,4 +186,11 @@
       getCurrentManager().getInstanceByType(HelsinkiNonSerializable.class).ping();
    }
 
+   @Test(groups = { "contexts", "passivation" })
+   @SpecAssertion(section = "8.4", id = "v")
+   public void testIsSerializableOnBean()
+   {
+      assert !getCurrentManager().resolveByType(Sysma.class).iterator().next().isSerializable();
+      assert getCurrentManager().resolveByType(Hyvinkaa.class).iterator().next().isSerializable();
+   }
 }

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/Sysma.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/Sysma.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/passivating/Sysma.java	2009-03-27 22:00:49 UTC (rev 2242)
@@ -0,0 +1,12 @@
+package org.jboss.jsr299.tck.tests.context.passivating;
+
+/**
+ * Simple bean that is not serializable.
+ * 
+ * @author David Allen
+ *
+ */
+public class Sysma
+{
+
+}


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

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/request/RequestContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/request/RequestContextTest.java	2009-03-27 20:25:09 UTC (rev 2241)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/context/request/RequestContextTest.java	2009-03-27 22:00:49 UTC (rev 2242)
@@ -26,7 +26,19 @@
       assert false;
    }
 
+
    /**
+    * The request scope is active during the doFilter() method of any Servlet in
+    * the web application.
+    */
+   @Test(groups = { "stub", "contexts", "servlet", "integration" })
+   @SpecAssertion(section = "8.5.1", id = "b")
+   public void testRequestScopeActiveDuringServletFilter()
+   {
+      assert false;
+   }
+
+   /**
     * The request context is destroyed at the end of the servlet request, after
     * the Servlet service() method returns.
     */
@@ -59,6 +71,27 @@
    }
 
    /**
+    * The request scope is active during any asynchronous observer method notification
+    */
+   @Test(groups = { "stub", "contexts", "integration" })
+   @SpecAssertion(section = "8.5.1", id = "f")
+   public void testRequestScopeIsActiveDuringAsynchronousObserverMethodInvocation()
+   {
+      assert false;
+   }
+
+   /**
+    * The request context is destroyed after the web service invocation
+    * completes
+    */
+   @Test(groups = { "stub", "contexts", "integration" })
+   @SpecAssertion(section = "8.5.1", id = "g")
+   public void testRequestScopeIsDestroyedAfterAsynchronousObserverMethodInvocation()
+   {
+      assert false;
+   }
+
+   /**
     * The request scope is active during any remote method invocation of any EJB
     * bean, during any call to an EJB timeout method and during message delivery
     * to any EJB message driven bean.
@@ -126,5 +159,4 @@
    {
       assert false;
    }
-
 }




More information about the weld-commits mailing list