Exemple #1
0
 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
Exemple #2
0
 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',
     ])
Exemple #3
0
 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()
Exemple #4
0
 def get_serialized_data(self):
     video_serializer = VideoSerializer(test_utils.reload_obj(self.video),
                                        context=self.serializer_context)
     return video_serializer.data