Package com.github.dandelion.datatables.core.extension

Source Code of com.github.dandelion.datatables.core.extension.AbstractExtensionTest

package com.github.dandelion.datatables.core.extension;

import java.util.HashMap;
import java.util.Map;

import org.junit.Before;
import org.springframework.mock.web.MockFilterConfig;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;

import com.github.dandelion.core.Context;
import com.github.dandelion.core.web.WebConstants;
import com.github.dandelion.datatables.core.asset.JsResource;
import com.github.dandelion.datatables.core.html.HtmlTable;

public class AbstractExtensionTest {

  private MockHttpServletRequest request;
  private MockHttpServletResponse response;
  protected ExtensionProcessor extensionProcessor;
  protected HtmlTable table;
  protected JsResource mainJsFile;
  protected Map<String, Object> mainConfig;
 
  @Before
  public void setup() {
    request = new MockHttpServletRequest();
    request.setAttribute(WebConstants.DANDELION_CONTEXT_ATTRIBUTE, new Context(new MockFilterConfig()));
    table = new HtmlTable("fakeId", request, response);
    table.getTableConfiguration().getConfigurations().clear();
    table.addHeaderRow();
    table.getLastHeaderRow().addHeaderColumn("column1");
    table.getLastHeaderRow().addHeaderColumn("column2");
    mainJsFile = new JsResource("fakeId", "fakeOriginalId");
    mainConfig = new HashMap<String, Object>();
    extensionProcessor = new ExtensionProcessor(table, mainJsFile, mainConfig);
  }
}
TOP

Related Classes of com.github.dandelion.datatables.core.extension.AbstractExtensionTest

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.