          self.assertEquals(resp['Content-Type'], RendererB.media_type)
          self.assertEquals(resp.content, RENDERER_B_SERIALIZER(DUMMYCONTENT))
          self.assertEquals(resp.status_code, DUMMYSTATUS)
  
  # 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)
  
      def test_specified_renderer_serializes_content_on_format_query(self):
          """If a 'format' query is specified, the renderer with the matching
          format attribute should serialize the response."""
          resp = self.client.get('/?format=%s' % RendererB.format)
 
</s> remove         # TODO: must go
        self.view = None
 </s> add  </s> remove         # TODO: renderer *could* override media_type in .render() if required.
 </s> add  </s> remove         Should be a tuple/list of classes as described in the :mod:`renderers` module.
 </s> add         `renderers` is a list/tuple of renderer instances and represents the set of renderers
        that the response can handle. </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         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, ...)
    @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.assertEquals(resp['Content-Type'], RendererB.media_type)
          self.assertEquals(resp.content, RENDERER_B_SERIALIZER(DUMMYCONTENT))
          self.assertEquals(resp.status_code, DUMMYSTATUS)
  
    @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)
    @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)
    @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)
    @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)
    @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)
  
      def test_specified_renderer_serializes_content_on_format_query(self):
          """If a 'format' query is specified, the renderer with the matching
          format attribute should serialize the response."""
          resp = self.client.get('/?format=%s' % RendererB.format)
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/tests/response.py