aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-27 23:01:49 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-27 23:01:49 +0100
commit43db35ec5e5125055fa8ccfdef17d077a63f31f9 (patch)
tree8a82c18817995606f2aca482e1240333b0b1cdb9 /tests
parente1f18ccd40a40c8f9001517c9f6aa56a797a9110 (diff)
Read [Content_Types].xml to find content types of files
Diffstat (limited to 'tests')
-rw-r--r--tests/content-types-reader.tests.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/content-types-reader.tests.js b/tests/content-types-reader.tests.js
new file mode 100644
index 0000000..7cd7295
--- /dev/null
+++ b/tests/content-types-reader.tests.js
@@ -0,0 +1,17 @@
+var assert = require("assert");
+
+var readContentTypesFromXml = require("../lib/content-types-reader").readContentTypesFromXml;
+var XmlElement = require("../lib/xmlreader").Element;
+var test = require("./testing").test;
+
+
+describe('readContentTypesFromXml', function() {
+ test('reads default-per-extension from XML', function() {
+ var contentTypes = readContentTypesFromXml({
+ root: new XmlElement("content-types:Types", {}, [
+ new XmlElement("content-types:Default", {Extension: "png", ContentType: "image/png"})
+ ])
+ });
+ assert.equal(contentTypes.findContentType("word/media/hat.png"), "image/png");
+ });
+});