TIKA-3013 -- TSDParser should send in xhtml handler for
attached documents
diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/crypto/TSDParser.java b/tika-parsers/src/main/java/org/apache/tika/parser/crypto/TSDParser.java
index 2c95795..1107d7c 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/crypto/TSDParser.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/crypto/TSDParser.java
@@ -104,7 +104,7 @@
ris.rewind();
//Try to parse embedded file in TSD file
- this.parseTSDContent(ris, handler, TSDAndEmbeddedMetadata, context);
+ this.parseTSDContent(ris, xhtml, TSDAndEmbeddedMetadata, context);
xhtml.endDocument();
}
}
diff --git a/tika-parsers/src/test/java/org/apache/tika/parser/crypto/TSDParserTest.java b/tika-parsers/src/test/java/org/apache/tika/parser/crypto/TSDParserTest.java
index 7f92163..9cb594a 100644
--- a/tika-parsers/src/test/java/org/apache/tika/parser/crypto/TSDParserTest.java
+++ b/tika-parsers/src/test/java/org/apache/tika/parser/crypto/TSDParserTest.java
@@ -176,4 +176,11 @@
assertNotNull(list.get(1).get(ParserUtils.EMBEDDED_EXCEPTION));
assertContains("org.apache.pdfbox.pdmodel.PDDocument.load", list.get(1).get(ParserUtils.EMBEDDED_EXCEPTION));
}
+
+ @Test
+ public void testToXML() throws Exception {
+ String xml = getXML("Test4.pdf.tsd").xml;
+ assertContains("Empty doc",
+ xml);
+ }
}