From 5ed528d1cf9d94e410c9b5df1bfc8c231764bd57 Mon Sep 17 00:00:00 2001 From: Tomi Pajunen Date: Tue, 13 Nov 2012 15:27:25 +0200 Subject: [PATCH] Test for missing M2M data when creating an instance --- rest_framework/tests/serializer.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py index 059593a90..00fb689af 100644 --- a/rest_framework/tests/serializer.py +++ b/rest_framework/tests/serializer.py @@ -334,6 +334,15 @@ class ManyToManyTests(TestCase): self.assertEquals(instance.pk, 1) self.assertEquals(list(instance.rel.all()), []) + def test_create_relationship_missing(self): + """ + Create an instance of a model with a missing ManyToMany relationship + """ + data = {} + serializer = self.serializer_class(data=data) + self.assertEqual(serializer.is_valid(), False) + + def test_create_empty_relationship_flat_data(self): """ Create an instance of a model with a ManyToMany relationship,