import org.xml.sax.ContentHandler;
public class ArParserTest extends AbstractPkgTest {
@Test
public void testArParsing() throws Exception {
Parser parser = new AutoDetectParser();
ContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
InputStream stream = ArParserTest.class
.getResourceAsStream("/test-documents/testARofText.ar");
try {
parser.parse(stream, handler, metadata, recursingContext);
} finally {
stream.close();
}
assertEquals("application/x-archive",
metadata.get(Metadata.CONTENT_TYPE));
String content = handler.toString();
assertTrue(content.contains("testTXT.txt"));
assertTrue(content.contains("Test d'indexation de Txt"));
assertTrue(content.contains("http://www.apache.org"));
stream = ArParserTest.class
.getResourceAsStream("/test-documents/testARofSND.ar");
try {
parser.parse(stream, handler, metadata, recursingContext);
} finally {
stream.close();
}
assertEquals("application/x-archive",