Search in sources :

Example 1 with FilteringMavenProjectStub

use of org.apache.maven.plugins.pdf.stubs.FilteringMavenProjectStub in project maven-plugins by apache.

the class DocumentDescriptorReaderTest method testFiltering.

/**
     * Test of readAndFilterDocumentDescriptor method, of class DocumentDescriptorReader.
     * @throws Exception if something happens.
     */
public void testFiltering() throws Exception {
    DocumentDescriptorReader reader = new DocumentDescriptorReader(new FilteringMavenProjectStub());
    File descriptorFile = new File(testBaseDir() + "src/site/", "pdf_filtering.xml");
    DocumentModel model = reader.readAndFilterDocumentDescriptor(descriptorFile);
    assertNotNull(model);
    assertNull(model.getCover());
    assertNotNull(model.getToc());
    assertEquals("Table of Contents", model.getToc().getName());
    assertEquals(5, model.getToc().getItems().size());
    assertNotNull(model.getMeta());
    assertTrue(model.getMeta().getTitle().indexOf("User guide in en of Test filtering version 1.0-SNAPSHOT") == 0);
    assertEquals("vsiveton@apache.org ltheussl@apache.org", model.getMeta().getAuthor());
}
Also used : FilteringMavenProjectStub(org.apache.maven.plugins.pdf.stubs.FilteringMavenProjectStub) File(java.io.File) DocumentModel(org.apache.maven.doxia.document.DocumentModel)

Aggregations

File (java.io.File)1 DocumentModel (org.apache.maven.doxia.document.DocumentModel)1 FilteringMavenProjectStub (org.apache.maven.plugins.pdf.stubs.FilteringMavenProjectStub)1