mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 20:40:14 +03:00
Merge ad8fd98905
into 6831472a62
This commit is contained in:
commit
4518d4c6bc
|
@ -220,6 +220,7 @@ class BaseSerializer(Field):
|
|||
return self.instance
|
||||
|
||||
def is_valid(self, raise_exception=False):
|
||||
assert self._initial_data is not None
|
||||
assert not hasattr(self, 'restore_object'), (
|
||||
'Serializer `%s.%s` has old-style version 2 `.restore_object()` '
|
||||
'that is no longer compatible with REST framework 3. '
|
||||
|
|
|
@ -95,6 +95,11 @@ class TestSerializer:
|
|||
serializer = self.Serializer()
|
||||
assert serializer.data == {'char': '', 'integer': None}
|
||||
|
||||
def test_empty_serializer_validity(self):
|
||||
serializer = self.Serializer()
|
||||
with pytest.raises(AssertionError):
|
||||
serializer.is_valid()
|
||||
|
||||
def test_missing_attribute_during_serialization(self):
|
||||
class MissingAttributes:
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue
Block a user