          self.has_content_body = content is not None
          self.request = request
          if renderers is not None:
              self.renderers = renderers
          # TODO: must go
          self.view = None
  
      # TODO: wrap this behavior around dispatch(), ensuring it works
      # out of the box with existing Django classes that use render_to_response.
      @property
      def rendered_content(self):
 
</s> remove     # TODO: wrap this behavior around dispatch(), ensuring it works
    # out of the box with existing Django classes that use render_to_response.
 </s> add  </s> remove         # TODO: renderer *could* override media_type in .render() if required.
 </s> add  </s> remove     def __init__(self, view):
 </s> add     def __init__(self, view=None): </s> remove         content is the raw content.

        The set of renderers that the response can handle.
 </s> add         `content` is the raw content, not yet serialized. This must be simple Python
        data that renderers can handle (cf: dict, str, ...) </s> remove # TODO: can't pass because view is a simple Django view and response is an ErrorResponse
#    def test_unsatisfiable_accept_header_on_request_returns_406_status(self):
#        """If the Accept header is unsatisfiable we should return a 406 Not Acceptable response."""
#        resp = self.client.get('/', HTTP_ACCEPT='foo/bar')
#        self.assertEquals(resp.status_code, status.HTTP_406_NOT_ACCEPTABLE)
 </s> add     @unittest.skip('can\'t pass because view is a simple Django view and response is an ImmediateResponse')
    def test_unsatisfiable_accept_header_on_request_returns_406_status(self):
        """If the Accept header is unsatisfiable we should return a 406 Not Acceptable response."""
        resp = self.client.get('/', HTTP_ACCEPT='foo/bar')
        self.assertEquals(resp.status_code, status.HTTP_406_NOT_ACCEPTABLE)
          self.has_content_body = content is not None
          self.request = request
          if renderers is not None:
              self.renderers = renderers


  
      # TODO: wrap this behavior around dispatch(), ensuring it works
      # out of the box with existing Django classes that use render_to_response.
      @property
      def rendered_content(self):
keep keep keep keep replace replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/response.py