1 4 package com.openedit.servlet; 5 6 import com.openedit.BaseTestCase; 7 import com.openedit.WebPageRequest; 8 import com.openedit.page.Page; 9 import com.openedit.page.PageRequestKeys; 10 11 14 public class OpenEditEngineTest extends BaseTestCase 15 { 16 17 public OpenEditEngineTest( String name ) 18 { 19 super( name ); 20 } 21 22 public void testExecutePageActions() throws Exception 23 { 24 WebPageRequest pageRequest = getFixture().createPageRequest("/actions/pagevalue.html"); 25 26 pageRequest.removePageValue( PageRequestKeys.USER ); 27 28 31 getEngine().beginRender( pageRequest ); 32 String result = pageRequest.getWriter().toString(); 33 assertNotNull(result); 35 assertTrue( result.indexOf( "$date2" ) < 0 ); 36 37 Page page = getPage( "/actions/springpagevalue.html" ); 38 39 pageRequest.getPageStreamer().stream(page); 40 41 result = pageRequest.getWriter().toString(); 42 assertTrue( result.indexOf( "$date2" ) < 0 ); 44 assertTrue( result.indexOf( "days" ) > 0 ); 45 46 } 47 48 public void testRender() throws Exception 49 { 50 Page page = getPage( "normal.html" ); 51 WebPageRequest pageRequest = getFixture().createPageRequest("normal.html"); 52 pageRequest.removePageValue( PageRequestKeys.USER ); 54 pageRequest.getPageStreamer().stream(page); 55 String result = pageRequest.getWriter().toString(); 56 assertTrue( "<p>\nTest stuff $variable\n</p>".equals( result ) ); 58 } 59 60 protected OpenEditEngine getEngine() 61 { 62 return getFixture().getEngine(); 63 } 64 } 65 | Popular Tags |