/* * Created on Nov 15, 2004 */ package com.openedit.servlet; import com.openedit.BaseTestCase; import com.openedit.WebPageRequest; import com.openedit.page.Page; import com.openedit.page.PageRequestKeys; /** * @author Matthew Avery, mavery@einnovation.com */ public class OpenEditEngineTest extends BaseTestCase { public OpenEditEngineTest( String name ) { super( name ); } public void testExecutePageActions() throws Exception { WebPageRequest pageRequest = getFixture().createPageRequest("/actions/pagevalue.html"); pageRequest.removePageValue( PageRequestKeys.USER ); //FakeServletContext servletContext = new FakeServletContext(); //servletContext.setAttribute( "PageValue", new PageValueModule() ); getEngine().beginRender( pageRequest ); String result = pageRequest.getWriter().toString(); //System.out.println(result); assertNotNull(result); assertTrue( result.indexOf( "$date2" ) < 0 ); Page page = getPage( "/actions/springpagevalue.html" ); pageRequest.getPageStreamer().stream(page); result = pageRequest.getWriter().toString(); //System.out.println(result); assertTrue( result.indexOf( "$date2" ) < 0 ); assertTrue( result.indexOf( "days" ) > 0 ); } public void testRender() throws Exception { Page page = getPage( "normal.html" ); WebPageRequest pageRequest = getFixture().createPageRequest("normal.html"); //Remove the user, otherwise you could get a page decoration pageRequest.removePageValue( PageRequestKeys.USER ); pageRequest.getPageStreamer().include(page); String result = pageRequest.getWriter().toString(); //System.out.println(result); result = result.replace("\r", ""); assertEquals( result ,"<p>\nTest stuff $variable\n</p>" ); } protected OpenEditEngine getEngine() { return getFixture().getEngine(); } }