def make_serializer(self, instance, data): serializer = VideoSerializer(instance=instance, data=data, context={ 'request': None, 'user': None, }) serializer.is_valid(raise_exception=True) return serializer
def test_writable_fields_update(self): video_serializer = VideoSerializer(instance=VideoFactory(), data={}, context=self.serializer_context) writable_fields = [ name for (name, field) in video_serializer.fields.items() if not field.read_only ] assert_items_equal(writable_fields, [ 'title', 'description', 'duration', 'primary_audio_language_code', 'thumbnail', 'metadata', 'team', 'project', ])
def run_update(self, data): video_serializer = VideoSerializer(instance=self.video, data=data, context=self.serializer_context) video_serializer.is_valid(raise_exception=True) return video_serializer.save()
def get_serialized_data(self): video_serializer = VideoSerializer(test_utils.reload_obj(self.video), context=self.serializer_context) return video_serializer.data