[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