  class MockView(View):
      authentication = (UserLoggedInAuthentication,)
      def post(self, request):
          if request.POST.get('example') is not None:
              return Response(status.HTTP_200_OK)
  
          return Response(status.INTERNAL_SERVER_ERROR)
  
  urlpatterns = patterns('',
      (r'^$', MockView.as_view()),
 
</s> remove         return Response(status.INTERNAL_SERVER_ERROR)
 </s> add         return Response(status=status.INTERNAL_SERVER_ERROR) </s> remove         return {'a': 1, 'b': 2, 'c': 3}
 </s> add         return HttpResponse({'a': 1, 'b': 2, 'c': 3}) </s> remove         return {'a': 1, 'b': 2, 'c': 3}
 </s> add         return HttpResponse({'a': 1, 'b': 2, 'c': 3}) </s> remove         return reverse('another')
 </s> add         return Response(reverse('another')) </s> remove         format = self.view.kwargs.get(self._FORMAT_QUERY_PARAM, None)
        if format is None:
 </s> add         # TODO: format overriding must go out of here
        format = None
        if self.view is not None:
            format = self.view.kwargs.get(self._FORMAT_QUERY_PARAM, None)
        if format is None and self.view is not None:
            return Response(status=status.HTTP_200_OK)
  class MockView(View):
      authentication = (UserLoggedInAuthentication,)
      def post(self, request):
          if request.POST.get('example') is not None:
            return Response(status=status.HTTP_200_OK)
  
          return Response(status.INTERNAL_SERVER_ERROR)
  
  urlpatterns = patterns('',
      (r'^$', MockView.as_view()),
keep keep keep keep replace keep keep keep keep keep
 Response as a subclass of HttpResponse - first draft, not quite there yet. 
djangorestframework/tests/request.py