NIFI-296: Add tests for ooxml office documents

Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/8f5afd0c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/8f5afd0c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/8f5afd0c

Branch: refs/heads/develop
Commit: 8f5afd0c9af068e8050810ed51ee2a055fcad379
Parents: 089eec2
Author: Adam Lamar <adamond...@gmail.com>
Authored: Sun Mar 1 19:49:49 2015 +0000
Committer: Adam Lamar <adamond...@gmail.com>
Committed: Sun Mar 1 19:58:54 2015 +0000

----------------------------------------------------------------------
 .../processors/standard/TestIdentifyMimeType.java  |   8 ++++++++
 .../resources/TestIdentifyMimeType/392790.pptx     | Bin 0 -> 49539 bytes
 .../resources/TestIdentifyMimeType/528206.xlsx     | Bin 0 -> 13153 bytes
 .../resources/TestIdentifyMimeType/651924.docx     | Bin 0 -> 12131 bytes
 4 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8f5afd0c/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestIdentifyMimeType.java
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestIdentifyMimeType.java
 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestIdentifyMimeType.java
index 1bf4585..97c4b34 100644
--- 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestIdentifyMimeType.java
+++ 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestIdentifyMimeType.java
@@ -72,6 +72,11 @@ public class TestIdentifyMimeType {
         expectedMimeTypes.put("1.xml", "application/xml");
         expectedMimeTypes.put("flowfilev3", "application/flowfile-v3");
         expectedMimeTypes.put("flowfilev1.tar", "application/flowfile-v1");
+        // Office documents below randomly selected from govdocs1:
+        // http://digitalcorpora.org/corpora/govdocs
+        expectedMimeTypes.put("651924.docx", 
"application/vnd.openxmlformats-officedocument.wordprocessingml.document");
+        expectedMimeTypes.put("528206.xlsx", 
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
+        expectedMimeTypes.put("392790.pptx", 
"application/vnd.openxmlformats-officedocument.presentationml.presentation");
 
         final Map<String, String> expectedExtensions = new HashMap<>();
         expectedExtensions.put("1.7z", ".7z");
@@ -90,6 +95,9 @@ public class TestIdentifyMimeType {
         expectedExtensions.put("1.xml", ".xml");
         expectedExtensions.put("flowfilev3", "");
         expectedExtensions.put("flowfilev1.tar", "");
+        expectedExtensions.put("651924.docx", ".docx");
+        expectedExtensions.put("528206.xlsx", ".xlsx");
+        expectedExtensions.put("392790.pptx", ".pptx");
 
         final List<MockFlowFile> filesOut = 
runner.getFlowFilesForRelationship(IdentifyMimeType.REL_SUCCESS);
         for (final MockFlowFile file : filesOut) {

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8f5afd0c/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/392790.pptx
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/392790.pptx
 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/392790.pptx
new file mode 100644
index 0000000..84000b9
Binary files /dev/null and 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/392790.pptx
 differ

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8f5afd0c/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/528206.xlsx
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/528206.xlsx
 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/528206.xlsx
new file mode 100644
index 0000000..4ce41fc
Binary files /dev/null and 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/528206.xlsx
 differ

http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/8f5afd0c/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/651924.docx
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/651924.docx
 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/651924.docx
new file mode 100644
index 0000000..837dfa1
Binary files /dev/null and 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/resources/TestIdentifyMimeType/651924.docx
 differ

Reply via email to