summaryrefslogtreecommitdiffstats
path: root/imagekit/tests.py
diff options
context:
space:
mode:
authorSam Wenham <sam@wenhams.co.uk>2019-03-02 14:10:51 +0000
committerSam Wenham <sam@wenhams.co.uk>2019-03-02 14:10:51 +0000
commit6984f667947cc97a8c49626ee47537f3784010bb (patch)
tree005bf29b090fa033f99d459c362890e80384962c /imagekit/tests.py
parent6f42bd51e1d9c3aa56678e7539ffb8168cdcf006 (diff)
downloadtroggle-django-upgrade-pt2.tar.gz
troggle-django-upgrade-pt2.tar.bz2
troggle-django-upgrade-pt2.zip
Updates required to move to django 1.8django-upgrade-pt2
Diffstat (limited to 'imagekit/tests.py')
-rw-r--r--imagekit/tests.py86
1 files changed, 0 insertions, 86 deletions
diff --git a/imagekit/tests.py b/imagekit/tests.py
deleted file mode 100644
index 8c2eb5e..0000000
--- a/imagekit/tests.py
+++ /dev/null
@@ -1,86 +0,0 @@
-import os
-import tempfile
-import unittest
-from django.conf import settings
-from django.core.files.base import ContentFile
-from django.db import models
-from django.test import TestCase
-
-from imagekit import processors
-from imagekit.models import ImageModel
-from imagekit.specs import ImageSpec
-from imagekit.lib import Image
-
-
-class ResizeToWidth(processors.Resize):
- width = 100
-
-class ResizeToHeight(processors.Resize):
- height = 100
-
-class ResizeToFit(processors.Resize):
- width = 100
- height = 100
-
-class ResizeCropped(ResizeToFit):
- crop = ('center', 'center')
-
-class TestResizeToWidth(ImageSpec):
- access_as = 'to_width'
- processors = [ResizeToWidth]
-
-class TestResizeToHeight(ImageSpec):
- access_as = 'to_height'
- processors = [ResizeToHeight]
-
-class TestResizeCropped(ImageSpec):
- access_as = 'cropped'
- processors = [ResizeCropped]
-
-class TestPhoto(ImageModel):
- """ Minimal ImageModel class for testing """
- image = models.ImageField(upload_to='images')
-
- class IKOptions:
- spec_module = 'imagekit.tests'
-
-
-class IKTest(TestCase):
- """ Base TestCase class """
- def setUp(self):
- # create a test image using tempfile and PIL
- self.tmp = tempfile.TemporaryFile()
- Image.new('RGB', (800, 600)).save(self.tmp, 'JPEG')
- self.tmp.seek(0)
- self.p = TestPhoto()
- self.p.image.save(os.path.basename('test.jpg'),
- ContentFile(self.tmp.read()))
- self.p.save()
- # destroy temp file
- self.tmp.close()
-
- def test_setup(self):
- self.assertEqual(self.p.image.width, 800)
- self.assertEqual(self.p.image.height, 600)
-
- def test_to_width(self):
- self.assertEqual(self.p.to_width.width, 100)
- self.assertEqual(self.p.to_width.height, 75)
-
- def test_to_height(self):
- self.assertEqual(self.p.to_height.width, 133)
- self.assertEqual(self.p.to_height.height, 100)
-
- def test_crop(self):
- self.assertEqual(self.p.cropped.width, 100)
- self.assertEqual(self.p.cropped.height, 100)
-
- def test_url(self):
- tup = (settings.MEDIA_URL, self.p._ik.cache_dir, 'test_to_width.jpg')
- self.assertEqual(self.p.to_width.url, "%s%s/%s" % tup)
-
- def tearDown(self):
- # make sure image file is deleted
- path = self.p.image.path
- self.p.delete()
- self.failIf(os.path.isfile(path))