summaryrefslogtreecommitdiff
path: root/tests/contenttypes_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/contenttypes_tests')
-rw-r--r--tests/contenttypes_tests/test_fields.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/contenttypes_tests/test_fields.py b/tests/contenttypes_tests/test_fields.py
index 170b38d018..418669140b 100644
--- a/tests/contenttypes_tests/test_fields.py
+++ b/tests/contenttypes_tests/test_fields.py
@@ -43,6 +43,14 @@ class GenericForeignKeyTests(TestCase):
self.assertIsNone(post.parent)
self.assertIsNone(post.parent)
+ def test_clear_cached_generic_relation(self):
+ question = Question.objects.create(text="What is your name?")
+ answer = Answer.objects.create(text="Answer", question=question)
+ old_entity = answer.question
+ answer.refresh_from_db()
+ new_entity = answer.question
+ self.assertIsNot(old_entity, new_entity)
+
class GenericRelationTests(TestCase):
def test_value_to_string(self):