django-imagekit/tests/test_serialization.py

26 lines
636 B
Python
Raw Permalink Normal View History

2012-11-06 03:44:00 +00:00
"""
Make sure that the various IK classes can be successfully serialized and
deserialized. This is important when using IK with Celery.
"""
from .utils import create_photo, pickleback
def test_imagespecfield():
instance = create_photo('pickletest2.jpg')
thumbnail = pickleback(instance.thumbnail)
2012-12-05 05:44:16 +00:00
thumbnail.generate()
2013-07-13 20:38:49 +00:00
def test_circular_ref():
"""
A model instance with a spec field in its dict shouldn't raise a KeyError.
This corresponds to #234
"""
instance = create_photo('pickletest3.jpg')
instance.thumbnail # Cause thumbnail to be added to instance's __dict__
pickleback(instance)