From db6cfcb6ce7e6465b60d6ca5de6c703ae50892a9 Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Sat, 13 Jul 2013 16:38:49 -0400 Subject: [PATCH] Add (failing) test for #234 --- tests/test_serialization.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_serialization.py b/tests/test_serialization.py index cd7b6d7..85ab157 100644 --- a/tests/test_serialization.py +++ b/tests/test_serialization.py @@ -11,3 +11,15 @@ def test_imagespecfield(): instance = create_photo('pickletest2.jpg') thumbnail = pickleback(instance.thumbnail) thumbnail.generate() + + +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)