KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > servlet > OpenEditEngineTest


1 /*
2  * Created on Nov 15, 2004
3  */

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 /**
12  * @author Matthew Avery, mavery@einnovation.com
13  */

14 public class OpenEditEngineTest extends BaseTestCase
15 {
16
17     public OpenEditEngineTest( String JavaDoc name )
18     {
19         super( name );
20     }
21
22     public void testExecutePageActions() throws Exception JavaDoc
23     {
24         WebPageRequest pageRequest = getFixture().createPageRequest("/actions/pagevalue.html");
25         
26         pageRequest.removePageValue( PageRequestKeys.USER );
27           
28         //FakeServletContext servletContext = new FakeServletContext();
29
//servletContext.setAttribute( "PageValue", new PageValueModule() );
30

31         getEngine().beginRender( pageRequest );
32         String JavaDoc result = pageRequest.getWriter().toString();
33         //System.out.println(result);
34
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         //System.out.println(result);
43
assertTrue( result.indexOf( "$date2" ) < 0 );
44         assertTrue( result.indexOf( "days" ) > 0 );
45     
46     }
47     
48     public void testRender() throws Exception JavaDoc
49     {
50         Page page = getPage( "normal.html" );
51         WebPageRequest pageRequest = getFixture().createPageRequest("normal.html");
52         //Remove the user, otherwise you could get a page decoration
53
pageRequest.removePageValue( PageRequestKeys.USER );
54         pageRequest.getPageStreamer().stream(page);
55         String JavaDoc result = pageRequest.getWriter().toString();
56         //System.out.println(result);
57
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