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)
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")