1 22 package org.jboss.test.aop.annotatedcflow; 23 24 import org.jboss.test.aop.AOPTestWithSetup; 25 26 import junit.framework.Test; 27 import junit.framework.TestSuite; 28 import junit.textui.TestRunner; 29 30 37 public class AnnotatedCFlowTestCase extends AOPTestWithSetup 38 { 39 public static void main(String [] args) 40 { 41 TestRunner.run(suite()); 42 } 43 44 public static Test suite() 45 { 46 TestSuite suite = new TestSuite("AnnotatedCFlowTestCase"); 47 suite.addTestSuite(AnnotatedCFlowTestCase.class); 48 return suite; 49 } 50 51 public AnnotatedCFlowTestCase(String name) 52 { 53 super(name); 54 } 55 56 public void testNotTriggeredCaller() throws Exception 57 { 58 TestInterceptor.intercepted = false; 59 NotTriggeredCaller caller = new NotTriggeredCaller(); 60 caller.instantiate(); 61 assertFalse(TestInterceptor.intercepted); 62 63 TestInterceptor.intercepted = false; 64 caller.makeCall(); 65 assertFalse(TestInterceptor.intercepted); 66 } 67 68 public void testNotAnnotatedCaller() throws Exception 69 { 70 TestInterceptor.intercepted = false; 71 NotAnnotatedCaller caller = new NotAnnotatedCaller(); 72 caller.instantiate(); 73 assertTrue(TestInterceptor.intercepted); 74 75 TestInterceptor.intercepted = false; 76 caller.makeCall(); 77 assertTrue(TestInterceptor.intercepted); 78 } 79 80 public void testAnnotatedCaller() throws Exception 81 { 82 TestInterceptor.intercepted = false; 83 AnnotatedCaller caller = new AnnotatedCaller(); 84 caller.instantiate(); 85 assertTrue(TestInterceptor.intercepted); 86 87 TestInterceptor.intercepted = false; 88 caller.makeCall(); 89 assertTrue(TestInterceptor.intercepted); 90 } 91 92 public void testInstanceOfCaller() throws Exception 93 { 94 TestInterceptor.intercepted = false; 95 InstanceOfInterfaceCaller caller = new InstanceOfInterfaceCaller(); 96 caller.instantiate(); 97 assertTrue(TestInterceptor.intercepted); 98 99 TestInterceptor.intercepted = false; 100 caller.makeCall(); 101 assertTrue(TestInterceptor.intercepted); 102 } 103 104 } 105 | Popular Tags |