[jboss-cvs] JBossAS SVN: r69803 - in projects/aop/trunk/aop/src: test/org/jboss/test/aop/duplicatemethod and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 12 16:02:16 EST 2008
Author: kabir.khan at jboss.com
Date: 2008-02-12 16:02:16 -0500 (Tue, 12 Feb 2008)
New Revision: 69803
Modified:
projects/aop/trunk/aop/src/resources/test/duplicatemethod/jboss-aop.xml
projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/DuplicateMethodTestCase.java
Log:
Modified: projects/aop/trunk/aop/src/resources/test/duplicatemethod/jboss-aop.xml
===================================================================
--- projects/aop/trunk/aop/src/resources/test/duplicatemethod/jboss-aop.xml 2008-02-12 21:01:20 UTC (rev 69802)
+++ projects/aop/trunk/aop/src/resources/test/duplicatemethod/jboss-aop.xml 2008-02-12 21:02:16 UTC (rev 69803)
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<aop>
- <bind pointcut="execution(* $instanceof{org.jboss.test.aop.duplicatemethod.TestDupe}->foo())">
+ <prepare expr="execution(* org.jboss.test.aop.duplicatemethod.TestDupe->foo())"/>
+
+ <bind pointcut="execution(* $instanceof{javassist.util.proxy.ProxyObject}->foo())">
<interceptor class="org.jboss.test.aop.duplicatemethod.TestDupeInterceptor"/>
</bind>
</aop>
\ No newline at end of file
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/DuplicateMethodTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/DuplicateMethodTestCase.java 2008-02-12 21:01:20 UTC (rev 69802)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/DuplicateMethodTestCase.java 2008-02-12 21:02:16 UTC (rev 69803)
@@ -25,6 +25,7 @@
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
+import java.util.Arrays;
import javassist.util.proxy.MethodFilter;
import javassist.util.proxy.ProxyFactory;
@@ -69,11 +70,15 @@
return !m.getName().equals("finalize");
}
});
+
+ System.out.println("Create");
Class c = f.createClass();
+ System.out.println("Created");
TestDupe td = (TestDupe) c.newInstance();
TestDupeInterceptor.invoked = false;
td.foo();
+ //If it fails on this line - it probably means the proxy was not woven correctly
assertTrue(TestDupeInterceptor.invoked);
}
}
More information about the jboss-cvs-commits
mailing list