mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 20:40:14 +03:00
Merge c49829e5bd
into d34dfc3fac
This commit is contained in:
commit
5681c31edf
|
@ -50,6 +50,19 @@ class TestManyRelatedMixin(TestCase):
|
||||||
self.assertEqual(into['field_name'], [])
|
self.assertEqual(into['field_name'], [])
|
||||||
|
|
||||||
|
|
||||||
|
class TestManyRequired(TestCase):
|
||||||
|
def test_related_field_many_and_required(self):
|
||||||
|
"""
|
||||||
|
`RelatedField`s with `many=True` should also support `required=True`.
|
||||||
|
"""
|
||||||
|
field = serializers.RelatedField(many=True, read_only=False, required=True)
|
||||||
|
|
||||||
|
into = {}
|
||||||
|
with self.assertRaises(serializers.ValidationError) as cm:
|
||||||
|
field.field_from_native({}, None, 'field_name', into)
|
||||||
|
self.assertEqual(cm.exception.messages, ['This field is required.'])
|
||||||
|
|
||||||
|
|
||||||
# Regression tests for #694 (`source` attribute on related fields)
|
# Regression tests for #694 (`source` attribute on related fields)
|
||||||
|
|
||||||
class RelatedFieldSourceTests(TestCase):
|
class RelatedFieldSourceTests(TestCase):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user