aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-27 23:05:19 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-27 23:05:19 +0100
commitc73f4f17b9d02e952110ee8d9849b6e2293569d7 (patch)
treedb318b502eedad34711e67a870cd2b10dbdafcbb /tests
parent43db35ec5e5125055fa8ccfdef17d077a63f31f9 (diff)
Read overrides from [Content_Types].xml
Diffstat (limited to 'tests')
-rw-r--r--tests/content-types-reader.tests.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/content-types-reader.tests.js b/tests/content-types-reader.tests.js
index 7cd7295..df7ed47 100644
--- a/tests/content-types-reader.tests.js
+++ b/tests/content-types-reader.tests.js
@@ -14,4 +14,14 @@ describe('readContentTypesFromXml', function() {
});
assert.equal(contentTypes.findContentType("word/media/hat.png"), "image/png");
});
+
+ test('reads overrides in preference to defaults', function() {
+ var contentTypes = readContentTypesFromXml({
+ root: new XmlElement("content-types:Types", {}, [
+ new XmlElement("content-types:Default", {Extension: "png", ContentType: "image/png"}),
+ new XmlElement("content-types:Override", {PartName: "/word/media/hat.png", ContentType: "image/hat"})
+ ])
+ });
+ assert.equal(contentTypes.findContentType("word/media/hat.png"), "image/hat");
+ });
});