                      if renderer.can_handle_response(media_type):
                          return renderer, media_type
  
          # No acceptable renderers were found
          raise ErrorResponse(content={'detail': 'Could not satisfy the client\'s Accept header',
                                   'available_types': self._rendered_media_types},
                          status=status.HTTP_406_NOT_ACCEPTABLE,
                          renderers=self.renderers)
  
      def _get_renderers(self):
 
</s> remove             for renderer in renderers:
 </s> add             for renderer in self.renderers: </s> remove         renderers = [renderer_cls(self.view) for renderer_cls in self.renderers]

 </s> add  </s> remove         self.assertTrue(isinstance(renderer, JRenderer))
 </s> add         self.assertTrue(renderer, jrenderer)

    def test_determine_renderer_default(self):
        """
        Test determine renderer when Accept was not specified.
        """
        prenderer = self.get_renderer_mock('application/pickle')

        response = self.get_response(accept_list=None, renderers=(prenderer,))
        renderer, media_type = response._determine_renderer()
        self.assertEqual(media_type, '*/*')
        self.assertTrue(renderer, prenderer) </s> remove         renderers = [renderer for renderer in view.renderers if not issubclass(renderer, DocumentingTemplateRenderer)]
 </s> add         renderers = [renderer for renderer in view.renderer_classes 
                if not issubclass(renderer, DocumentingTemplateRenderer)] </s> remove         # TODO: renderer *could* override media_type in .render() if required.
 </s> add 
        raise ImmediateResponse(content={'detail': 'Could not satisfy the client\'s Accept header',
                      if renderer.can_handle_response(media_type):
                          return renderer, media_type
  
          # No acceptable renderers were found
        raise ImmediateResponse(content={'detail': 'Could not satisfy the client\'s Accept header',
                                   'available_types': self._rendered_media_types},
                          status=status.HTTP_406_NOT_ACCEPTABLE,
                          renderers=self.renderers)
  
      def _get_renderers(self):
keep keep keep keep replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/response.py