package fitnesse.wikitext.test;
import fitnesse.wiki.*;
public class TestRoot {
public WikiPage root;
private PageCrawler crawler;
public TestRoot() {
root = InMemoryPage.makeRoot("root");
crawler = root.getPageCrawler();
}
public WikiPage makePage(String pageName) {
return makePage(root, pageName);
}
public WikiPage makePage(WikiPage parent, String pageName) {
return crawler.addPage(parent, PathParser.parse(pageName));
}
public WikiPage makePage(String pageName, String content) {
return makePage(root, pageName, content);
}
public WikiPage makePage(WikiPage parent, String pageName, String content) {
WikiPage page = makePage(parent, pageName);
setPageData(page, content);
return page;
}
public void setPageData(WikiPage page, String content) {
PageData data = page.getData();
data.setContent(content);
page.commit(data);
}
}