+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
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)