1 15 package org.apache.tapestry.test; 16 17 import org.apache.hivemind.ApplicationRuntimeException; 18 import org.apache.tapestry.junit.TapestryTestCase; 19 import org.apache.tapestry.test.assertions.AssertOutput; 20 21 27 public class TestAssertOutput extends TapestryTestCase 28 { 29 public void testSuccess() throws Exception 30 { 31 ScriptedTestSession ss = TestScriptParser.createSession(); 32 33 AssertOutput ao = new AssertOutput(); 34 35 ao.setExpectedSubstring("<title>Test</title>"); 36 37 ao.execute(ss); 38 } 39 40 public void testFailure() throws Exception 41 { 42 ScriptedTestSession ss = TestScriptParser.createSession(); 43 44 AssertOutput ao = new AssertOutput(); 45 46 ao.setExpectedSubstring("<title>Home</title>"); 47 48 try 49 { 50 ao.execute(ss); 51 unreachable(); 52 } 53 catch (ApplicationRuntimeException ex) 54 { 55 assertRegexp( 56 "Expected text \\(\"<title>Home</title>\", at .*?\\) was not found in the response\\.", 57 ex.getMessage()); 58 } 59 } 60 61 } | Popular Tags |