// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the CPL Common Public License version 1.0.
package fitnesse.responders;
import util.RegexTestCase;
import fitnesse.FitNesseContext;
import fitnesse.Responder;
import fitnesse.http.MockRequest;
import fitnesse.http.SimpleResponse;
import fitnesse.wiki.InMemoryPage;
import fitnesse.wiki.PathParser;
import fitnesse.wiki.WikiPage;
public class PageDataWikiPageResponderTest extends RegexTestCase {
WikiPage root;
WikiPage pageOne;
public void setUp() throws Exception {
root = InMemoryPage.makeRoot("RooT");
pageOne = root.getPageCrawler().addPage(root, PathParser.parse("PageOne"), "Line one\nLine two");
}
public void testGetPageData() throws Exception {
Responder responder = new PageDataWikiPageResponder();
MockRequest request = new MockRequest();
request.setResource("PageOne");
request.addInput("pageData", "");
SimpleResponse response = (SimpleResponse) responder.makeResponse(new FitNesseContext(root), request);
assertEquals(pageOne.getData().getContent(), response.getContent());
}
}