Esempio n. 1
0
  @Test
  public void testPageElement() throws Exception {

    TemplateFunctions functions =
        new TemplateFunctions(applicationContext, viewResolver, localeResolver);

    PageElement pageElement = new PageElement();
    assertTrue(pageElement.excludedAttributes().isEmpty());

    pageElement.addRegion("region_list", Arrays.asList(new PlainTextElement("List")));
    pageElement.addRegion("region_single", new PlainTextElement("Single"));
    pageElement.addRegion("region_add", new PlainTextElement("Add"));
    pageElement.addRegion("region_add", new PlainTextElement(" "));
    pageElement.addRegion("region_add", new PlainTextElement("This"));

    String output = functions.render(new MockHttpServletRequest(), pageElement);
    Document doc = Jsoup.parse(output);

    assertEquals("List", doc.select(".region-region_list").text());
    assertEquals("Single", doc.select(".region-region_single").text());
    assertEquals("Add This", doc.select(".region-region_add").text());
  }