Package com.github.dandelion.datatables.jsp.tag.extraHtml

Source Code of com.github.dandelion.datatables.jsp.tag.extraHtml.ExtraHtmlProcessedContentTest

package com.github.dandelion.datatables.jsp.tag.extraHtml;

import static org.fest.assertions.Assertions.assertThat;

import java.io.UnsupportedEncodingException;

import javax.servlet.jsp.JspException;

import org.junit.Test;
import org.springframework.mock.web.MockBodyContent;

import com.github.dandelion.datatables.core.html.ExtraHtml;

public class ExtraHtmlProcessedContentTest extends ExtraHtmlBaseTest {

  @Override
  public void initTag() {
    StringBuilder body = new StringBuilder();
    body.append("<a href=\"http://myDomain.com\">Link</a>");
    body.append("\n");
    body.append("<div>Content</div>");
   
    extraHtmlTag.setBodyContent(new MockBodyContent(body.toString(), mockPageContext.getOut()));
    extraHtmlTag.setUid("M");
    extraHtmlTag.setCssClass("class1");
    extraHtmlTag.setCssStyle("float:left");
    extraHtmlTag.setContainer("div");
  }
 
  @Test
  public void should_add_an_extraHtml_with_processed_content() throws JspException, UnsupportedEncodingException {
   
    ExtraHtml extraHtml = new ExtraHtml();
    extraHtml.setContent("<a href=\"http://myDomain.com\">Link</a><div>Content</div>");
    extraHtml.setUid("M");
    extraHtml.setCssClass("class1");
    extraHtml.setCssStyle("float:left");
    extraHtml.setContainer("div");
   
    assertThat(table.getTableConfiguration().getExtraHtmlSnippets()).hasSize(1);
    assertThat(table.getTableConfiguration().getExtraHtmlSnippets()).contains(extraHtml);
  }
}
TOP

Related Classes of com.github.dandelion.datatables.jsp.tag.extraHtml.ExtraHtmlProcessedContentTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.