[jboss-cvs] JBossAS SVN: r69799 - 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 14:19:55 EST 2008


Author: kabir.khan at jboss.com
Date: 2008-02-12 14:19:55 -0500 (Tue, 12 Feb 2008)
New Revision: 69799

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
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/TestDupeInterceptor.java
Log:
Touch up test following changes to javassist

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 17:07:19 UTC (rev 69798)
+++ projects/aop/trunk/aop/src/resources/test/duplicatemethod/jboss-aop.xml	2008-02-12 19:19:55 UTC (rev 69799)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <aop>
-  <bind pointcut="execution(* TestDupe*->foo())">
-    <interceptor class="TestDupeInterceptor"/>
+  <bind pointcut="execution(* $instanceof{org.jboss.test.aop.duplicatemethod.TestDupe}->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 17:07:19 UTC (rev 69798)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/DuplicateMethodTestCase.java	2008-02-12 19:19:55 UTC (rev 69799)
@@ -31,6 +31,7 @@
 import junit.framework.Test;
 import junit.framework.TestSuite;
 
+import org.jboss.aop.Advised;
 import org.jboss.test.aop.AOPTestWithSetup;
 
 /**
@@ -54,39 +55,11 @@
       return suite;
    }
    
-   public void testDupe()
+   public void testDupe() throws Exception
    {
+      TestDupe testDupe = new TestDupe();
+      assertTrue(testDupe instanceof Advised);
       
-      if(System.getSecurityManager() != null)
-      {
-         try 
-         {
-            AccessController.doPrivileged(new PrivilegedExceptionAction()
-            {
-               public Object run()
-               {
-                  generateProxy();
-                  return null;
-               }
-            });
-         }
-         catch (PrivilegedActionException e)
-         {
-            Exception ex = e.getException();
-            if (ex instanceof RuntimeException)
-            {
-               throw (RuntimeException)ex;
-            }
-            throw new RuntimeException(ex);
-         }
-
-      }
-      else
-         System.out.println("SystemManager == NULL");
-   }
-   
-   public void generateProxy()
-   {
       System.out.println("Generating proxy");
       ProxyFactory f = new ProxyFactory();
       f.setSuperclass(TestDupe.class);
@@ -98,20 +71,9 @@
       });
       Class c = f.createClass();
 
-      try
-      {
-         TestDupe td = (TestDupe) c.newInstance();
-         td.foo();
-      }
-      catch (InstantiationException e)
-      {
-         // TODO Auto-generated catch block
-         e.printStackTrace();
-      }
-      catch (IllegalAccessException e)
-      {
-         // TODO Auto-generated catch block
-         e.printStackTrace();
-      }
+      TestDupe td = (TestDupe) c.newInstance();
+      TestDupeInterceptor.invoked = false;
+      td.foo();
+      assertTrue(TestDupeInterceptor.invoked);
    }
 }

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/TestDupeInterceptor.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/TestDupeInterceptor.java	2008-02-12 17:07:19 UTC (rev 69798)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/duplicatemethod/TestDupeInterceptor.java	2008-02-12 19:19:55 UTC (rev 69799)
@@ -32,7 +32,8 @@
  */
 public class TestDupeInterceptor implements Interceptor
 {
-
+   public static boolean invoked;
+   
    public String getName()
    {
       // TODO Auto-generated method stub
@@ -41,6 +42,7 @@
 
    public Object invoke(Invocation invocation) throws Throwable
    {
+      invoked = true; 
       return invocation.invokeNext();
    }
 




More information about the jboss-cvs-commits mailing list