1 15 package org.apache.tapestry.test.assertions; 16 17 import org.apache.hivemind.ApplicationRuntimeException; 18 import org.apache.hivemind.impl.BaseLocatable; 19 import org.apache.tapestry.test.ResponseAssertion; 20 import org.apache.tapestry.test.ScriptMessages; 21 import org.apache.tapestry.test.ScriptedTestSession; 22 import org.apache.tapestry.test.mock.MockResponse; 23 24 31 public class AssertOutput extends BaseLocatable implements ResponseAssertion 32 { 33 private String _expectedSubstring; 34 35 public void setExpectedSubstring(String expectedSubstring) 36 { 37 _expectedSubstring = expectedSubstring; 38 } 39 40 public void execute(ScriptedTestSession session) 41 { 42 MockResponse response = session.getResponse(); 43 44 String output = response.getOutputString(); 45 46 if (output.indexOf(_expectedSubstring) >= 0) 47 return; 48 49 throw new ApplicationRuntimeException( 50 ScriptMessages.expectedSubstringMissing(_expectedSubstring, getLocation()), 51 getLocation(), 52 null); 53 } 54 55 } 56 | Popular Tags |