From: tomwalker Date: Thu, 31 Jul 2014 15:46:04 +0000 (+0100) Subject: tests for image field X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=8a45b62c4d8c9121ada4758332c971b86ecc7c2a;p=django_quiz.git tests for image field --- diff --git a/multichoice/tests.py b/multichoice/tests.py index 5171882..131a60f 100644 --- a/multichoice/tests.py +++ b/multichoice/tests.py @@ -1,3 +1,7 @@ +from StringIO import StringIO + +from django.db.models.fields.files import ImageFieldFile +from django.core.files.base import ContentFile from django.test import TestCase from .models import MCQuestion, Answer @@ -34,3 +38,13 @@ class TestMCQuestionModel(TestCase): self.assertEqual(answers_by_method.count(), 2) self.assertEqual(self.q.answer_choice_to_string(123), self.answer1.content) + + def test_figure(self): + # http://stackoverflow.com/a/2473445/1694979 + imgfile = StringIO( + 'GIF87a\x01\x00\x01\x00\x80\x01\x00\x00\x00\x00ccc,' + '\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;') + imgfile.name = 'test_img_file.gif' + + self.q.figure.save('image', ContentFile(imgfile.read())) + self.assertIsInstance(self.q.figure, ImageFieldFile)