1 22 package org.jboss.test.proxyfactory.test; 23 24 import java.lang.reflect.Method ; 25 26 import junit.framework.Test; 27 28 import org.jboss.test.proxyfactory.AbstractProxyTest; 29 import org.jboss.test.proxyfactory.support.SimpleBean; 30 import org.jboss.test.proxyfactory.support.SimpleInterceptor; 31 32 38 public class NonInterfaceNotAdvisedTestCase extends AbstractProxyTest 39 { 40 public void testNotAdvised() throws Exception 41 { 42 SimpleBean bean = new SimpleBean(); 43 44 SimpleBean proxy = (SimpleBean) assertCreateProxy(bean, SimpleBean.class); 46 SimpleInterceptor.invoked = null; 47 proxy.doSomethingElse(); 48 assertNull(SimpleInterceptor.invoked); 49 50 proxy.doSomething(); 52 assertTrue(bean.invoked); 53 Method invoked = SimpleInterceptor.invoked; 54 assertNotNull(invoked); 55 assertEquals("doSomething", invoked.getName()); 56 } 57 58 public static Test suite() 59 { 60 return suite(NonInterfaceNotAdvisedTestCase.class); 61 } 62 63 public NonInterfaceNotAdvisedTestCase(String name) 64 { 65 super(name); 66 } 67 } 68 | Popular Tags |