diff options
Diffstat (limited to 'tests/unit/utils/test_utils.py')
-rw-r--r-- | tests/unit/utils/test_utils.py | 11 |
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 |