[weld-commits] Weld SVN: r4769 - cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sun Nov 8 03:40:05 EST 2009
Author: jharting
Date: 2009-11-08 03:40:05 -0500 (Sun, 08 Nov 2009)
New Revision: 4769
Added:
cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/Interceptor10.java
Modified:
cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/InvocationContextTest.java
cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/SimpleBean.java
Log:
Test for 6 n)
Added: cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/Interceptor10.java
===================================================================
--- cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/Interceptor10.java (rev 0)
+++ cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/Interceptor10.java 2009-11-08 08:40:05 UTC (rev 4769)
@@ -0,0 +1,12 @@
+package org.jboss.jsr299.tck.interceptors.tests.invocationContext;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+class Interceptor10
+{
+ @AroundInvoke
+ public Object intercept(InvocationContext ctx) throws Exception {
+ return ctx.getParameters()[0];
+ }
+}
Modified: cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/InvocationContextTest.java
===================================================================
--- cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/InvocationContextTest.java 2009-11-08 08:33:47 UTC (rev 4768)
+++ cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/InvocationContextTest.java 2009-11-08 08:40:05 UTC (rev 4769)
@@ -104,4 +104,12 @@
assert Interceptor8.isContextDataOK();
assert Interceptor9.isContextDataOK();
}
+
+ @Test
+ @SpecAssertion(section = "6", id = "n")
+ public void testBusinessMethodNotCalledWithoutProceedInvocation()
+ {
+ assert getInstanceByType(SimpleBean.class).echo("foo").equals("foo");
+ assert !SimpleBean.isEchoCalled();
+ }
}
Modified: cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/SimpleBean.java
===================================================================
--- cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/SimpleBean.java 2009-11-08 08:33:47 UTC (rev 4768)
+++ cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/interceptors/tests/invocationContext/SimpleBean.java 2009-11-08 08:40:05 UTC (rev 4769)
@@ -5,6 +5,7 @@
class SimpleBean
{
private int id = 0;
+ private static boolean echoCalled = false;
@Interceptors(Interceptor1.class)
public int getId()
@@ -56,4 +57,15 @@
public void foo()
{
}
+
+ @Interceptors(Interceptor10.class)
+ public String echo(String s) {
+ echoCalled = true;
+ return s;
+ }
+
+ public static boolean isEchoCalled()
+ {
+ return echoCalled;
+ }
}
More information about the weld-commits
mailing list