From 2cbb7baa6615835b7d4cb81dd2300569c0bafd4a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 3 Dec 2013 18:02:13 +0000 Subject: Read default content types --- tests/docx/content_types_xml_tests.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/docx/content_types_xml_tests.py (limited to 'tests/docx') diff --git a/tests/docx/content_types_xml_tests.py b/tests/docx/content_types_xml_tests.py new file mode 100644 index 0000000..56b5a86 --- /dev/null +++ b/tests/docx/content_types_xml_tests.py @@ -0,0 +1,19 @@ +from nose.tools import istest, assert_equal + +from mammoth.docx.xmlparser import element as xml_element +from mammoth.docx.content_types_xml import read_content_types_xml_element + + +@istest +def content_type_is_based_on_default_for_extension_if_there_is_no_override(): + element = xml_element("content-types:Types", {}, [ + xml_element("content-types:Default", { + "Extension": "png", + "ContentType": "image/png", + }) + ]) + content_types = read_content_types_xml_element(element) + assert_equal( + "image/png", + content_types.find_content_type("word/media/hat.png"), + ) -- cgit v1.2.3