* Tests that the ParseContext parser is correctly fired for all the
* embedded entries.
*/
@Test
public void testEmbedded() throws Exception {
Parser parser = new AutoDetectParser(); // Should auto-detect!
ContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
InputStream stream = ArParserTest.class
.getResourceAsStream("/test-documents/testARofText.ar");
try {
parser.parse(stream, handler, metadata, trackingContext);
} finally {
stream.close();
}
assertEquals(1, tracker.filenames.size());
assertEquals(1, tracker.mediatypes.size());
assertEquals("testTXT.txt", tracker.filenames.get(0));
for (String type : tracker.mediatypes) {
assertNull(type);
}
tracker.reset();
stream = ArParserTest.class
.getResourceAsStream("/test-documents/testARofSND.ar");
try {
parser.parse(stream, handler, metadata, trackingContext);
} finally {
stream.close();
}
assertEquals(1, tracker.filenames.size());