aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework
diff options
context:
space:
mode:
authorMark Aaron Shirley2013-01-01 17:51:39 +0100
committerMark Aaron Shirley2013-01-01 17:51:39 +0100
commit44771e81b23ca8ef982e4bb0d0ac5a435b684b22 (patch)
tree918f72b1a176a9c13f69728f941591d17177173b /rest_framework
parenta617a3758f635bf1ebe3464555e397d09f4dfc6d (diff)
downloaddjango-rest-framework-44771e81b23ca8ef982e4bb0d0ac5a435b684b22.tar.bz2
Update HyperlinkedForeignKeyTests to match PKForeignKeyTests
Diffstat (limited to 'rest_framework')
-rw-r--r--rest_framework/tests/relations_hyperlink.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/rest_framework/tests/relations_hyperlink.py b/rest_framework/tests/relations_hyperlink.py
index 4179ec68..0a7ea0f4 100644
--- a/rest_framework/tests/relations_hyperlink.py
+++ b/rest_framework/tests/relations_hyperlink.py
@@ -239,6 +239,16 @@ class HyperlinkedForeignKeyTests(TestCase):
instance = ForeignKeyTarget.objects.get(pk=2)
serializer = ForeignKeyTargetSerializer(instance, data=data)
self.assertTrue(serializer.is_valid())
+ # We shouldn't have saved anything to the db yet since save
+ # hasn't been called.
+ queryset = ForeignKeyTarget.objects.all()
+ new_serializer = ForeignKeyTargetSerializer(queryset)
+ expected = [
+ {'url': '/foreignkeytarget/1/', 'name': u'target-1', 'sources': ['/foreignkeysource/1/', '/foreignkeysource/2/', '/foreignkeysource/3/']},
+ {'url': '/foreignkeytarget/2/', 'name': u'target-2', 'sources': []},
+ ]
+ self.assertEquals(new_serializer.data, expected)
+
serializer.save()
self.assertEquals(serializer.data, data)