[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