diff options
| author | Tom Christie | 2012-11-05 10:53:20 +0000 | 
|---|---|---|
| committer | Tom Christie | 2012-11-05 10:53:20 +0000 | 
| commit | b7b942c5991e677e7df621c00befb075d06edd61 (patch) | |
| tree | 886d1657a3e8b014fef0cbae055d7f74cd46dbda /rest_framework/tests | |
| parent | 5b397e50ddb999f85949a7359d0a26c3531c78a9 (diff) | |
| download | django-rest-framework-b7b942c5991e677e7df621c00befb075d06edd61.tar.bz2 | |
Swap position of `instance` and `data` keyword arguments.
Diffstat (limited to 'rest_framework/tests')
| -rw-r--r-- | rest_framework/tests/genericrelations.py | 2 | ||||
| -rw-r--r-- | rest_framework/tests/pagination.py | 4 | ||||
| -rw-r--r-- | rest_framework/tests/pk_relations.py | 24 | ||||
| -rw-r--r-- | rest_framework/tests/serializer.py | 60 | 
4 files changed, 45 insertions, 45 deletions
diff --git a/rest_framework/tests/genericrelations.py b/rest_framework/tests/genericrelations.py index 1d7e33bc..bc7378e1 100644 --- a/rest_framework/tests/genericrelations.py +++ b/rest_framework/tests/genericrelations.py @@ -25,7 +25,7 @@ class TestGenericRelations(TestCase):                  model = Bookmark                  exclude = ('id',) -        serializer = BookmarkSerializer(instance=self.bookmark) +        serializer = BookmarkSerializer(self.bookmark)          expected = {              'tags': [u'django', u'python'],              'url': u'https://www.djangoproject.com/' diff --git a/rest_framework/tests/pagination.py b/rest_framework/tests/pagination.py index a939c9ef..64e8d822 100644 --- a/rest_framework/tests/pagination.py +++ b/rest_framework/tests/pagination.py @@ -74,13 +74,13 @@ class UnitTestPagination(TestCase):          self.last_page = paginator.page(3)      def test_native_pagination(self): -        serializer = pagination.PaginationSerializer(instance=self.first_page) +        serializer = pagination.PaginationSerializer(self.first_page)          self.assertEquals(serializer.data['count'], 26)          self.assertEquals(serializer.data['next'], '?page=2')          self.assertEquals(serializer.data['previous'], None)          self.assertEquals(serializer.data['results'], self.objects[:10]) -        serializer = pagination.PaginationSerializer(instance=self.last_page) +        serializer = pagination.PaginationSerializer(self.last_page)          self.assertEquals(serializer.data['count'], 26)          self.assertEquals(serializer.data['next'], None)          self.assertEquals(serializer.data['previous'], '?page=2') diff --git a/rest_framework/tests/pk_relations.py b/rest_framework/tests/pk_relations.py index 9095dcd8..89f53316 100644 --- a/rest_framework/tests/pk_relations.py +++ b/rest_framework/tests/pk_relations.py @@ -63,7 +63,7 @@ class PrimaryKeyManyToManyTests(TestCase):      def test_many_to_many_retrieve(self):          queryset = ManyToManySource.objects.all() -        serializer = ManyToManySourceSerializer(instance=queryset) +        serializer = ManyToManySourceSerializer(queryset)          expected = [                  {'id': 1, 'name': u'source-1', 'targets': [1]},                  {'id': 2, 'name': u'source-2', 'targets': [1, 2]}, @@ -73,7 +73,7 @@ class PrimaryKeyManyToManyTests(TestCase):      def test_reverse_many_to_many_retrieve(self):          queryset = ManyToManyTarget.objects.all() -        serializer = ManyToManyTargetSerializer(instance=queryset) +        serializer = ManyToManyTargetSerializer(queryset)          expected = [              {'id': 1, 'name': u'target-1', 'sources': [1, 2, 3]},              {'id': 2, 'name': u'target-2', 'sources': [2, 3]}, @@ -84,14 +84,14 @@ class PrimaryKeyManyToManyTests(TestCase):      def test_many_to_many_update(self):          data = {'id': 1, 'name': u'source-1', 'targets': [1, 2, 3]}          instance = ManyToManySource.objects.get(pk=1) -        serializer = ManyToManySourceSerializer(data, instance=instance) +        serializer = ManyToManySourceSerializer(instance, data=data)          self.assertTrue(serializer.is_valid())          self.assertEquals(serializer.data, data)          serializer.save()          # Ensure source 1 is updated, and everything else is as expected          queryset = ManyToManySource.objects.all() -        serializer = ManyToManySourceSerializer(instance=queryset) +        serializer = ManyToManySourceSerializer(queryset)          expected = [                  {'id': 1, 'name': u'source-1', 'targets': [1, 2, 3]},                  {'id': 2, 'name': u'source-2', 'targets': [1, 2]}, @@ -102,14 +102,14 @@ class PrimaryKeyManyToManyTests(TestCase):      def test_reverse_many_to_many_update(self):          data = {'id': 1, 'name': u'target-1', 'sources': [1]}          instance = ManyToManyTarget.objects.get(pk=1) -        serializer = ManyToManyTargetSerializer(data, instance=instance) +        serializer = ManyToManyTargetSerializer(instance, data=data)          self.assertTrue(serializer.is_valid())          self.assertEquals(serializer.data, data)          serializer.save()          # Ensure target 1 is updated, and everything else is as expected          queryset = ManyToManyTarget.objects.all() -        serializer = ManyToManyTargetSerializer(instance=queryset) +        serializer = ManyToManyTargetSerializer(queryset)          expected = [              {'id': 1, 'name': u'target-1', 'sources': [1]},              {'id': 2, 'name': u'target-2', 'sources': [2, 3]}, @@ -130,7 +130,7 @@ class PrimaryKeyForeignKeyTests(TestCase):      def test_foreign_key_retrieve(self):          queryset = ForeignKeySource.objects.all() -        serializer = ForeignKeySourceSerializer(instance=queryset) +        serializer = ForeignKeySourceSerializer(queryset)          expected = [              {'id': 1, 'name': u'source-1', 'target': 1},              {'id': 2, 'name': u'source-2', 'target': 1}, @@ -140,7 +140,7 @@ class PrimaryKeyForeignKeyTests(TestCase):      def test_reverse_foreign_key_retrieve(self):          queryset = ForeignKeyTarget.objects.all() -        serializer = ForeignKeyTargetSerializer(instance=queryset) +        serializer = ForeignKeyTargetSerializer(queryset)          expected = [              {'id': 1, 'name': u'target-1', 'sources': [1, 2, 3]},              {'id': 2, 'name': u'target-2', 'sources': []}, @@ -150,14 +150,14 @@ class PrimaryKeyForeignKeyTests(TestCase):      def test_foreign_key_update(self):          data = {'id': 1, 'name': u'source-1', 'target': 2}          instance = ForeignKeySource.objects.get(pk=1) -        serializer = ForeignKeySourceSerializer(data, instance=instance) +        serializer = ForeignKeySourceSerializer(instance, data=data)          self.assertTrue(serializer.is_valid())          self.assertEquals(serializer.data, data)          serializer.save()          # # Ensure source 1 is updated, and everything else is as expected          queryset = ForeignKeySource.objects.all() -        serializer = ForeignKeySourceSerializer(instance=queryset) +        serializer = ForeignKeySourceSerializer(queryset)          expected = [              {'id': 1, 'name': u'source-1', 'target': 2},              {'id': 2, 'name': u'source-2', 'target': 1}, @@ -172,14 +172,14 @@ class PrimaryKeyForeignKeyTests(TestCase):      # def test_reverse_foreign_key_update(self):      #     data = {'id': 1, 'name': u'target-1', 'sources': [1]}      #     instance = ForeignKeyTarget.objects.get(pk=1) -    #     serializer = ForeignKeyTargetSerializer(data, instance=instance) +    #     serializer = ForeignKeyTargetSerializer(instance, data=data)      #     self.assertTrue(serializer.is_valid())      #     self.assertEquals(serializer.data, data)      #     serializer.save()      #     # Ensure target 1 is updated, and everything else is as expected      #     queryset = ForeignKeyTarget.objects.all() -    #     serializer = ForeignKeyTargetSerializer(instance=queryset) +    #     serializer = ForeignKeyTargetSerializer(queryset)      #     expected = [      #         {'id': 1, 'name': u'target-1', 'sources': [1]},      #         {'id': 2, 'name': u'target-2', 'sources': []}, diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py index 3fd49064..8d1de429 100644 --- a/rest_framework/tests/serializer.py +++ b/rest_framework/tests/serializer.py @@ -87,11 +87,11 @@ class BasicTests(TestCase):          self.assertEquals(serializer.data, expected)      def test_retrieve(self): -        serializer = CommentSerializer(instance=self.comment) +        serializer = CommentSerializer(self.comment)          self.assertEquals(serializer.data, self.expected)      def test_create(self): -        serializer = CommentSerializer(self.data) +        serializer = CommentSerializer(data=self.data)          expected = self.comment          self.assertEquals(serializer.is_valid(), True)          self.assertEquals(serializer.object, expected) @@ -99,25 +99,25 @@ class BasicTests(TestCase):          self.assertEquals(serializer.data['sub_comment'], 'And Merry Christmas!')      def test_update(self): -        serializer = CommentSerializer(self.data, instance=self.comment) +        serializer = CommentSerializer(self.comment, data=self.data)          expected = self.comment          self.assertEquals(serializer.is_valid(), True)          self.assertEquals(serializer.object, expected)          self.assertTrue(serializer.object is expected)          self.assertEquals(serializer.data['sub_comment'], 'And Merry Christmas!') -     +      def test_model_fields_as_expected(self):          """ Make sure that the fields returned are the same as defined          in the Meta data          """ -        serializer = PersonSerializer(instance=self.person) +        serializer = PersonSerializer(self.person)          self.assertEquals(set(serializer.data.keys()),                            set(['name', 'age', 'info']))      def test_field_with_dictionary(self):          """ Make sure that dictionaries from fields are left intact          """ -        serializer = PersonSerializer(instance=self.person) +        serializer = PersonSerializer(self.person)          expected = self.person_data          self.assertEquals(serializer.data['info'], expected) @@ -138,12 +138,12 @@ class ValidationTests(TestCase):          )      def test_create(self): -        serializer = CommentSerializer(self.data) +        serializer = CommentSerializer(data=self.data)          self.assertEquals(serializer.is_valid(), False)          self.assertEquals(serializer.errors, {'content': [u'Ensure this value has at most 1000 characters (it has 1001).']})      def test_update(self): -        serializer = CommentSerializer(self.data, instance=self.comment) +        serializer = CommentSerializer(self.comment, data=self.data)          self.assertEquals(serializer.is_valid(), False)          self.assertEquals(serializer.errors, {'content': [u'Ensure this value has at most 1000 characters (it has 1001).']}) @@ -152,7 +152,7 @@ class ValidationTests(TestCase):              'content': 'xxx',              'created': datetime.datetime(2012, 1, 1)          } -        serializer = CommentSerializer(data, instance=self.comment) +        serializer = CommentSerializer(self.comment, data=data)          self.assertEquals(serializer.is_valid(), False)          self.assertEquals(serializer.errors, {'email': [u'This field is required.']}) @@ -163,7 +163,7 @@ class ValidationTests(TestCase):              'title': 'Some action item',              #No 'done' value.          } -        serializer = ActionItemSerializer(data, instance=self.actionitem) +        serializer = ActionItemSerializer(self.actionitem, data=data)          self.assertEquals(serializer.is_valid(), True)          self.assertEquals(serializer.errors, {}) @@ -183,12 +183,12 @@ class ValidationTests(TestCase):              'created': datetime.datetime(2012, 1, 1)          } -        serializer = CommentSerializerWithFieldValidator(data) +        serializer = CommentSerializerWithFieldValidator(data=data)          self.assertTrue(serializer.is_valid())          data['content'] = 'This should not validate' -        serializer = CommentSerializerWithFieldValidator(data) +        serializer = CommentSerializerWithFieldValidator(data=data)          self.assertFalse(serializer.is_valid())          self.assertEquals(serializer.errors, {'content': [u'Test not in value']}) @@ -207,12 +207,12 @@ class ValidationTests(TestCase):              'created': datetime.datetime(2012, 1, 1)          } -        serializer = CommentSerializerWithCrossFieldValidator(data) +        serializer = CommentSerializerWithCrossFieldValidator(data=data)          self.assertTrue(serializer.is_valid())          data['content'] = 'A comment from foo@bar.com' -        serializer = CommentSerializerWithCrossFieldValidator(data) +        serializer = CommentSerializerWithCrossFieldValidator(data=data)          self.assertFalse(serializer.is_valid())          self.assertEquals(serializer.errors, {'non_field_errors': [u'Email address not in content']}) @@ -220,7 +220,7 @@ class ValidationTests(TestCase):          """          Omitting a value for null-field should validate.          """ -        serializer = PersonSerializer({'name': 'marko'}) +        serializer = PersonSerializer(data={'name': 'marko'})          self.assertEquals(serializer.is_valid(), True)          self.assertEquals(serializer.errors, {}) @@ -270,7 +270,7 @@ class ManyToManyTests(TestCase):          Create an instance of a model with a ManyToMany relationship.          """          data = {'rel': [self.anchor.id]} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ManyToManyModel.objects.all()), 2) @@ -284,7 +284,7 @@ class ManyToManyTests(TestCase):          new_anchor = Anchor()          new_anchor.save()          data = {'rel': [self.anchor.id, new_anchor.id]} -        serializer = self.serializer_class(data, instance=self.instance) +        serializer = self.serializer_class(self.instance, data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ManyToManyModel.objects.all()), 1) @@ -297,7 +297,7 @@ class ManyToManyTests(TestCase):          containing no items.          """          data = {'rel': []} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ManyToManyModel.objects.all()), 2) @@ -312,7 +312,7 @@ class ManyToManyTests(TestCase):          new_anchor = Anchor()          new_anchor.save()          data = {'rel': []} -        serializer = self.serializer_class(data, instance=self.instance) +        serializer = self.serializer_class(self.instance, data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ManyToManyModel.objects.all()), 1) @@ -326,7 +326,7 @@ class ManyToManyTests(TestCase):          lists (eg form data).          """          data = {'rel': ''} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ManyToManyModel.objects.all()), 2) @@ -364,7 +364,7 @@ class ReadOnlyManyToManyTests(TestCase):          new_anchor = Anchor()          new_anchor.save()          data = {'rel': [self.anchor.id, new_anchor.id]} -        serializer = self.serializer_class(data, instance=self.instance) +        serializer = self.serializer_class(self.instance, data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ReadOnlyManyToManyModel.objects.all()), 1) @@ -380,7 +380,7 @@ class ReadOnlyManyToManyTests(TestCase):          new_anchor = Anchor()          new_anchor.save()          data = {} -        serializer = self.serializer_class(data, instance=self.instance) +        serializer = self.serializer_class(self.instance, data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(ReadOnlyManyToManyModel.objects.all()), 1) @@ -400,7 +400,7 @@ class DefaultValueTests(TestCase):      def test_create_using_default(self):          data = {} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(self.objects.all()), 1) @@ -409,7 +409,7 @@ class DefaultValueTests(TestCase):      def test_create_overriding_default(self):          data = {'text': 'overridden'} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(self.objects.all()), 1) @@ -428,7 +428,7 @@ class CallableDefaultValueTests(TestCase):      def test_create_using_default(self):          data = {} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(self.objects.all()), 1) @@ -437,7 +437,7 @@ class CallableDefaultValueTests(TestCase):      def test_create_overriding_default(self):          data = {'text': 'overridden'} -        serializer = self.serializer_class(data) +        serializer = self.serializer_class(data=data)          self.assertEquals(serializer.is_valid(), True)          instance = serializer.save()          self.assertEquals(len(self.objects.all()), 1) @@ -499,11 +499,11 @@ class BlankFieldTests(TestCase):          self.data = {'title': ''}      def test_create_blank_field(self): -        serializer = self.serializer_class(self.data) +        serializer = self.serializer_class(data=self.data)          self.assertEquals(serializer.is_valid(), True)      def test_create_model_blank_field(self): -        serializer = self.model_serializer_class(self.data) +        serializer = self.model_serializer_class(data=self.data)          self.assertEquals(serializer.is_valid(), True)      def test_create_not_blank_field(self): @@ -511,7 +511,7 @@ class BlankFieldTests(TestCase):          Test to ensure blank data in a field not marked as blank=True          is considered invalid in a non-model serializer          """ -        serializer = self.not_blank_serializer_class(self.data) +        serializer = self.not_blank_serializer_class(data=self.data)          self.assertEquals(serializer.is_valid(), False)      def test_create_model_not_blank_field(self): @@ -519,5 +519,5 @@ class BlankFieldTests(TestCase):          Test to ensure blank data in a field not marked as blank=True          is considered invalid in a model serializer          """ -        serializer = self.not_blank_model_serializer_class(self.data) +        serializer = self.not_blank_model_serializer_class(data=self.data)          self.assertEquals(serializer.is_valid(), False)  | 
