diff options
| author | Mark Aaron Shirley | 2013-01-01 17:51:39 +0100 |
|---|---|---|
| committer | Mark Aaron Shirley | 2013-01-01 17:51:39 +0100 |
| commit | 44771e81b23ca8ef982e4bb0d0ac5a435b684b22 (patch) | |
| tree | 918f72b1a176a9c13f69728f941591d17177173b | |
| parent | a617a3758f635bf1ebe3464555e397d09f4dfc6d (diff) | |
| download | django-rest-framework-44771e81b23ca8ef982e4bb0d0ac5a435b684b22.tar.bz2 | |
Update HyperlinkedForeignKeyTests to match PKForeignKeyTests
| -rw-r--r-- | rest_framework/tests/relations_hyperlink.py | 10 |
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) |
