/sigmah/src/test/java/org/sigmah/server/report/renderer/html/PivotTableHtmlRendererTest.java

http://sigma-h.googlecode.com/ · Java · 65 lines · 22 code · 15 blank · 28 comment · 0 complexity · b393e0a70b2278f0b8aa2a62a5ca199b MD5 · raw file

  1. /*
  2. * All Sigmah code is released under the GNU General Public License v3
  3. * See COPYRIGHT.txt and LICENSE.txt.
  4. */
  5. package org.sigmah.server.report.renderer.html;
  6. import org.junit.Test;
  7. import org.sigmah.server.report.DummyPivotTableData;
  8. import org.sigmah.server.report.util.HtmlWriter;
  9. import org.sigmah.shared.report.model.PivotTableElement;
  10. import org.xml.sax.SAXException;
  11. import javax.xml.parsers.ParserConfigurationException;
  12. import java.io.IOException;
  13. import static org.easymock.EasyMock.createMock;
  14. import static org.easymock.EasyMock.replay;
  15. /**
  16. * @author Alex Bertram (akbertram@gmail.com)
  17. */
  18. public class PivotTableHtmlRendererTest {
  19. @Test
  20. public void test() throws IOException, SAXException, ParserConfigurationException {
  21. // input
  22. DummyPivotTableData testData = new DummyPivotTableData();
  23. PivotTableElement element = testData.Foobar1612Element();
  24. // collaborator: ImageStorageProvider
  25. ImageStorageProvider isp = createMock(ImageStorageProvider.class);
  26. replay(isp); // no calls expected
  27. // output stream (we need well-formed html for the test)
  28. HtmlWriter writer = new HtmlWriter();
  29. // CLASS under TEST
  30. HtmlPivotTableRenderer renderer = new HtmlPivotTableRenderer();
  31. renderer.render(writer, isp, element);
  32. // VALIDATE
  33. // TODO
  34. // Document document;
  35. // DocumentBuilderFactory factory =
  36. // DocumentBuilderFactory.newInstance();
  37. //
  38. //
  39. // DocumentBuilder builder = factory.newDocumentBuilder();
  40. // builder.setEntityResolver(new EntityResolver() {
  41. // @Override
  42. // public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
  43. // return new InputSource(new StringReader(""));
  44. // }
  45. // });
  46. //
  47. // document = builder.parse(new InputSource(new StringReader(writer.toString())));
  48. //
  49. }
  50. }