summaryrefslogtreecommitdiff
path: root/tests/test_util_images.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_util_images.py')
-rw-r--r--tests/test_util_images.py38
1 files changed, 9 insertions, 29 deletions
diff --git a/tests/test_util_images.py b/tests/test_util_images.py
index 5e0f2801c..dbe155035 100644
--- a/tests/test_util_images.py
+++ b/tests/test_util_images.py
@@ -20,20 +20,15 @@ PDF_FILENAME = 'img.pdf'
TXT_FILENAME = 'index.txt'
-@pytest.fixture(scope='module')
-def testroot(rootdir):
- return rootdir / 'test-root'
-
-
-def test_get_image_size(testroot):
- assert get_image_size(testroot / GIF_FILENAME) == (200, 181)
- assert get_image_size(testroot / PNG_FILENAME) == (200, 181)
- assert get_image_size(testroot / PDF_FILENAME) is None
- assert get_image_size(testroot / TXT_FILENAME) is None
+def test_get_image_size(rootdir):
+ assert get_image_size(rootdir / 'test-root' / GIF_FILENAME) == (200, 181)
+ assert get_image_size(rootdir / 'test-root' / PNG_FILENAME) == (200, 181)
+ assert get_image_size(rootdir / 'test-root' / PDF_FILENAME) is None
+ assert get_image_size(rootdir / 'test-root' / TXT_FILENAME) is None
@pytest.mark.filterwarnings('ignore:The content argument')
-def test_guess_mimetype(testroot):
+def test_guess_mimetype():
# guess by filename
assert guess_mimetype('img.png') == 'image/png'
assert guess_mimetype('img.jpg') == 'image/jpeg'
@@ -42,24 +37,9 @@ def test_guess_mimetype(testroot):
assert guess_mimetype('no_extension') is None
assert guess_mimetype('IMG.PNG') == 'image/png'
- # guess by content
- assert guess_mimetype(content=(testroot / GIF_FILENAME).bytes()) == 'image/gif'
- assert guess_mimetype(content=(testroot / PNG_FILENAME).bytes()) == 'image/png'
- assert guess_mimetype(content=(testroot / PDF_FILENAME).bytes()) is None
- assert guess_mimetype(content=(testroot / TXT_FILENAME).bytes()) is None
- assert guess_mimetype(content=(testroot / TXT_FILENAME).bytes(),
- default='text/plain') == 'text/plain'
-
- # the priority of params: filename > content > default
- assert guess_mimetype('img.png',
- content=(testroot / GIF_FILENAME).bytes(),
- default='text/plain') == 'image/png'
- assert guess_mimetype('no_extension',
- content=(testroot / GIF_FILENAME).bytes(),
- default='text/plain') == 'image/gif'
- assert guess_mimetype('no_extension',
- content=(testroot / TXT_FILENAME).bytes(),
- default='text/plain') == 'text/plain'
+ # default parameter is used when no extension
+ assert guess_mimetype('img.png', 'text/plain') == 'image/png'
+ assert guess_mimetype('no_extension', 'text/plain') == 'text/plain'
def test_get_image_extension():