Commit d83af03c authored by Russell Keith-Magee's avatar Russell Keith-Magee
Browse files

[1.2.X] Migrated the mutually_referential doctests. Thanks to George Sakkis for the patch.

Backport of r14164 from trunk.

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14170 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent b12428de
Loading
Loading
Loading
Loading
+2 −19
Original line number Diff line number Diff line
@@ -17,20 +17,3 @@ class Child(Model):

    # You can also explicitally specify the related app.
    parent = ForeignKey("mutually_referential.Parent")

__test__ = {'API_TESTS':"""
# Create a Parent
>>> q = Parent(name='Elizabeth')
>>> q.save()

# Create some children
>>> c = q.child_set.create(name='Charles')
>>> e = q.child_set.create(name='Edward')

# Set the best child
>>> q.bestchild = c
>>> q.save()

>>> q.delete()

"""}
 No newline at end of file
+20 −0
Original line number Diff line number Diff line
from django.test import TestCase
from models import Parent, Child

class MutuallyReferentialTests(TestCase):

    def test_mutually_referential(self):
        # Create a Parent
        q = Parent(name='Elizabeth')
        q.save()

        # Create some children
        c = q.child_set.create(name='Charles')
        e = q.child_set.create(name='Edward')

        # Set the best child
        # No assertion require here; if basic assignment and
        # deletion works, the test passes.
        q.bestchild = c
        q.save()
        q.delete()