diff options
| author | Tom Christie | 2014-11-28 13:04:42 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-11-28 13:04:42 +0000 | 
| commit | c8764de7881f419c9269913ec3654fc1d904ab2e (patch) | |
| tree | 6c5ac62a82a669b6e8d0a1aa4e669899aa822ffb /tests/test_relations_pk.py | |
| parent | d84582fe1f5ca0fb0694e5bde40a8e34f22947f7 (diff) | |
| download | django-rest-framework-c8764de7881f419c9269913ec3654fc1d904ab2e.tar.bz2 | |
Drop defunct tests
Diffstat (limited to 'tests/test_relations_pk.py')
| -rw-r--r-- | tests/test_relations_pk.py | 131 | 
1 files changed, 0 insertions, 131 deletions
| diff --git a/tests/test_relations_pk.py b/tests/test_relations_pk.py index ba5f6c17..e95a877e 100644 --- a/tests/test_relations_pk.py +++ b/tests/test_relations_pk.py @@ -398,27 +398,6 @@ class PKNullableForeignKeyTests(TestCase):          ]          self.assertEqual(serializer.data, expected) -    # reverse foreign keys MUST be read_only -    # In the general case they do not provide .remove() or .clear() -    # and cannot be arbitrarily set. - -    # def test_reverse_foreign_key_update(self): -    #     data = {'id': 1, 'name': 'target-1', 'sources': [1]} -    #     instance = ForeignKeyTarget.objects.get(pk=1) -    #     serializer = ForeignKeyTargetSerializer(instance, data=data) -    #     self.assertTrue(serializer.is_valid()) -    #     self.assertEqual(serializer.data, data) -    #     serializer.save() - -    #     # Ensure target 1 is updated, and everything else is as expected -    #     queryset = ForeignKeyTarget.objects.all() -    #     serializer = ForeignKeyTargetSerializer(queryset, many=True) -    #     expected = [ -    #         {'id': 1, 'name': 'target-1', 'sources': [1]}, -    #         {'id': 2, 'name': 'target-2', 'sources': []}, -    #     ] -    #     self.assertEqual(serializer.data, expected) -  class PKNullableOneToOneTests(TestCase):      def setUp(self): @@ -437,113 +416,3 @@ class PKNullableOneToOneTests(TestCase):              {'id': 2, 'name': 'target-2', 'nullable_source': 1},          ]          self.assertEqual(serializer.data, expected) - - -# The below models and tests ensure that serializer fields corresponding -# to a ManyToManyField field with a user-specified ``through`` model are -# set to read only - - -# class ManyToManyThroughTarget(models.Model): -#     name = models.CharField(max_length=100) - - -# class ManyToManyThrough(models.Model): -#     source = models.ForeignKey('ManyToManyThroughSource') -#     target = models.ForeignKey(ManyToManyThroughTarget) - - -# class ManyToManyThroughSource(models.Model): -#     name = models.CharField(max_length=100) -#     targets = models.ManyToManyField(ManyToManyThroughTarget, -#                                      related_name='sources', -#                                      through='ManyToManyThrough') - - -# class ManyToManyThroughTargetSerializer(serializers.ModelSerializer): -#     class Meta: -#         model = ManyToManyThroughTarget -#         fields = ('id', 'name', 'sources') - - -# class ManyToManyThroughSourceSerializer(serializers.ModelSerializer): -#     class Meta: -#         model = ManyToManyThroughSource -#         fields = ('id', 'name', 'targets') - - -# class PKManyToManyThroughTests(TestCase): -#     def setUp(self): -#         self.source = ManyToManyThroughSource.objects.create( -#             name='through-source-1') -#         self.target = ManyToManyThroughTarget.objects.create( -#             name='through-target-1') - -#     def test_many_to_many_create(self): -#         data = {'id': 2, 'name': 'source-2', 'targets': [self.target.pk]} -#         serializer = ManyToManyThroughSourceSerializer(data=data) -#         self.assertTrue(serializer.is_valid()) -#         obj = serializer.save() -#         self.assertEqual(obj.name, 'source-2') -#         self.assertEqual(obj.targets.count(), 0) - -#     def test_many_to_many_reverse_create(self): -#         data = {'id': 2, 'name': 'target-2', 'sources': [self.source.pk]} -#         serializer = ManyToManyThroughTargetSerializer(data=data) -#         self.assertTrue(serializer.is_valid()) -#         obj = serializer.save() -#         self.assertEqual(obj.name, 'target-2') -#         self.assertEqual(obj.sources.count(), 0) - - -# # Regression tests for #694 (`source` attribute on related fields) - - -# class PrimaryKeyRelatedFieldSourceTests(TestCase): -#     def test_related_manager_source(self): -#         """ -#         Relational fields should be able to use manager-returning methods as their source. -#         """ -#         BlogPost.objects.create(title='blah') -#         field = serializers.PrimaryKeyRelatedField(many=True, source='get_blogposts_manager') - -#         class ClassWithManagerMethod(object): -#             def get_blogposts_manager(self): -#                 return BlogPost.objects - -#         obj = ClassWithManagerMethod() -#         value = field.field_to_native(obj, 'field_name') -#         self.assertEqual(value, [1]) - -#     def test_related_queryset_source(self): -#         """ -#         Relational fields should be able to use queryset-returning methods as their source. -#         """ -#         BlogPost.objects.create(title='blah') -#         field = serializers.PrimaryKeyRelatedField(many=True, source='get_blogposts_queryset') - -#         class ClassWithQuerysetMethod(object): -#             def get_blogposts_queryset(self): -#                 return BlogPost.objects.all() - -#         obj = ClassWithQuerysetMethod() -#         value = field.field_to_native(obj, 'field_name') -#         self.assertEqual(value, [1]) - -#     def test_dotted_source(self): -#         """ -#         Source argument should support dotted.source notation. -#         """ -#         BlogPost.objects.create(title='blah') -#         field = serializers.PrimaryKeyRelatedField(many=True, source='a.b.c') - -#         class ClassWithQuerysetMethod(object): -#             a = { -#                 'b': { -#                     'c': BlogPost.objects.all() -#                 } -#             } - -#         obj = ClassWithQuerysetMethod() -#         value = field.field_to_native(obj, 'field_name') -#         self.assertEqual(value, [1]) | 
