1 15 package org.apache.tapestry.junit; 16 17 import org.apache.hivemind.ApplicationRuntimeException; 18 import org.apache.tapestry.Tapestry; 19 20 29 public class TestTapestryCheckMethodInvocation extends TapestryTestCase 30 { 31 32 public void testSuccess() 33 { 34 Tapestry.clearMethodInvocations(); 35 Tapestry.addMethodInvocation("alpha"); 36 Tapestry.addMethodInvocation("beta"); 37 38 Tapestry.checkMethodInvocation("alpha", "alpha()", this); 39 Tapestry.checkMethodInvocation("beta", "beta()", this); 40 } 41 42 public void testFail() 43 { 44 Tapestry.clearMethodInvocations(); 45 46 try 47 { 48 Tapestry.checkMethodInvocation("gamma", "gamma()", this); 49 unreachable(); 50 } 51 catch (ApplicationRuntimeException ex) 52 { 53 assertEquals( 54 "Class org.apache.tapestry.junit.TestTapestryCheckMethodInvocation overrides method 'gamma()' but does not invoke the super-class implementation.", 55 ex.getMessage()); 56 } 57 } 58 59 } 60 | Popular Tags |