summaryrefslogtreecommitdiff
path: root/tests/unit/utils/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/utils/test_utils.py')
-rw-r--r--tests/unit/utils/test_utils.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/unit/utils/test_utils.py b/tests/unit/utils/test_utils.py
index 404185548..2b1392664 100644
--- a/tests/unit/utils/test_utils.py
+++ b/tests/unit/utils/test_utils.py
@@ -867,3 +867,14 @@ def test_parse_duration_hypothesis(duration):
utils.parse_duration(duration)
except ValueError:
pass
+
+
+@pytest.mark.parametrize('mimetype, extension', [
+ ('application/pdf', '.pdf'), # handled by Python
+ ('text/plain', '.txt'), # wrong in Python 3.6, overridden
+ ('application/manifest+json', '.webmanifest'), # newer
+ ('text/xul', '.xul'), # strict=False
+ ('doesnot/exist', None),
+])
+def test_mimetype_extension(mimetype, extension):
+ assert utils.mimetype_extension(mimetype) == extension