Advertisement
duc-phan

Untitled

Nov 28th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. public class HtmlUnit {
  2.     public static String testableHtml(PageData pageData, boolean includeSuiteSetup) throws Exception {
  3.         WikiPage wikiPage = pageData.getWikiPage();
  4.         StringBuffer buffer = new StringBuffer();
  5.         if (pageData.hasAttribute("Test")) {
  6.             if (includeSuiteSetup) {
  7.                 WikiPage suiteSetup = PageCrawlerImpl.getInheritedPage(SuiteResponder.SUITE_SETUP_NAME, wikiPage);
  8.                 if (suiteSetup != null) {
  9.                     WikiPagePath pagePath = suiteSetup.getPageCrawler().getFullPath(suiteSetup);
  10.                     String pagePathName = PathParser.render(pagePath);
  11.                     buffer.append("!include -setup .")
  12.                             .append(pagePathName)
  13.                             .append("\n");
  14.                 }
  15.             }
  16.             WikiPage setup = PageCrawlerImpl.getInheritedPage("SetUp", wikiPage);
  17.             if (setup != null) {
  18.                 WikiPagePath setupPath = wikiPage.getPageCrawler().getFullPath(setup);
  19.                 String setupPathName = PathParser.render(setupPath);
  20.                 buffer.append("!include -setup .")
  21.                         .append(setupPathName)
  22.                         .append("\n");
  23.             }
  24.         }
  25.         buffer.append(pageData.getContent());
  26.         if (pageData.hasAttribute("Test")) {
  27.             WikiPage teardown = PageCrawlerImpl.getInheritedPage("TearDown", wikiPage);
  28.             if (teardown != null) {
  29.                 WikiPagePath tearDownPath = wikiPage.getPageCrawler().getFullPath(teardown);
  30.                 String tearDownPathName = PathParser.render(tearDownPath);
  31.                 buffer.append("\n")
  32.                         .append("!include -teardown .")
  33.                         .append(tearDownPathName)
  34.                         .append("\n");
  35.             }
  36.             if (includeSuiteSetup) {
  37.                 WikiPage suiteTeardown = PageCrawlerImpl.getInheritedPage(SuiteResponder.SUITE_TEARDOWN_NAME, wikiPage);
  38.                 if (suiteTeardown != null) {
  39.                     WikiPagePath pagePath = suiteTeardown.getPageCrawler().getFullPath(suiteTeardown);
  40.                     String pagePathName = PathParser.render(pagePath);
  41.                     buffer.append("!include -teardown .")
  42.                             .append(pagePathName)
  43.                             .append("\n");
  44.                 }
  45.             }
  46.         }
  47.         pageData.setContent(buffer.toString());
  48.         return pageData.getHtml();
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement