diff --git a/odoo/addons/base/tests/test_mimetypes.py b/odoo/addons/base/tests/test_mimetypes.py index 43d52b30f10..2867174a82f 100644 --- a/odoo/addons/base/tests/test_mimetypes.py +++ b/odoo/addons/base/tests/test_mimetypes.py @@ -1,6 +1,11 @@ import base64 import unittest +try: + import magic +except ImportError: + magic = None + from odoo.tests.common import BaseCase from odoo.tools.mimetypes import get_extension, guess_mimetype @@ -65,9 +70,11 @@ class test_guess_mimetype(BaseCase): content = base64.b64decode(SVG) mimetype = guess_mimetype(content, default='test') self.assertTrue(mimetype.startswith('image/svg')) - # Tests that whitespace padded SVG are not detected as SVG - mimetype = guess_mimetype(b" " + content, default='test') - self.assertNotIn("svg", mimetype) + # Tests that whitespace padded SVG are not detected as SVG in odoo implementation + if not magic: + mimetype = guess_mimetype(b" " + content, default='test') + self.assertNotIn("svg", mimetype) + def test_mimetype_zip(self): content = base64.b64decode(ZIP)