// 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 static org.junit.Assert.assertEquals;
import fitnesse.Responder;
import fitnesse.http.MockRequest;
import fitnesse.http.SimpleResponse;
import fitnesse.testutil.FitNesseUtil;
import fitnesse.wiki.PathParser;
import fitnesse.wiki.WikiPage;
import fitnesse.wiki.WikiPageUtil;
import fitnesse.wiki.fs.InMemoryPage;
import org.junit.Before;
import org.junit.Test;
public class PageDataWikiPageResponderTest {
WikiPage root;
WikiPage pageOne;
@Before
public void setUp() throws Exception {
root = InMemoryPage.makeRoot("RooT");
pageOne = WikiPageUtil.addPage(root, PathParser.parse("PageOne"), "Line one\nLine two");
}
@Test
public void testGetPageData() throws Exception {
Responder responder = new PageDataWikiPageResponder();
MockRequest request = new MockRequest();
request.setResource("PageOne");
request.addInput("pageData", "");
SimpleResponse response = (SimpleResponse) responder.makeResponse(FitNesseUtil.makeTestContext(root), request);
assertEquals(pageOne.getData().getContent(), response.getContent());
}
}