def patch(self, request):
     snippets = Snippet.objects.all()
     serializer = SnippetSerializer(data=request.data, many=True)
     if serializer.is_valid():
         serializer.update(instance=snippets,
                           validated_data=serializer.validated_data)
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Esempio n. 2
0
    def test_update_snippet_serializer(self, ):
        snippet_dict = {
            'id': '1',
            'code': 'test2 ',
        }
        self.snippet = Snippet.objects.get(pk=1)
        snippet = SnippetSerializer(data=snippet_dict)
        snippet.is_valid()
        if snippet.validated_data:
            snippet = snippet.update(self.snippet, snippet.validated_data)
            self.assertIsNotNone(snippet.id,
                                 "Can't create a snippet with serializer")
            return

        self.assertFalse(
            True, "Can't validate data in snippet serializer for updating")