          accepted_renderer, accepted_media_type = self.select_renderer(request)
          self.assertEquals(accepted_media_type, 'application/json')
  
      def test_client_overspecifies_accept_use_client(self):
          request = factory.get('/', HTTP_ACCEPT='application/json; indent=8')
          accepted_renderer, accepted_media_type = self.select_renderer(request)
          self.assertEquals(accepted_media_type, 'application/json; indent=8')
 
</s> remove         request = factory.get('/', HTTP_ACCEPT='*/*')
 </s> add         request = Request(factory.get('/', HTTP_ACCEPT='*/*')) </s> remove         request = factory.get('/')
 </s> add         request = Request(factory.get('/')) </s> remove         format = format_suffix or request.GET.get(format_query_param)
 </s> add         format = format_suffix or request.QUERY_PARAMS.get(format_query_param) </s> remove         header = request.GET.get(self.settings.URL_ACCEPT_OVERRIDE, header)
 </s> add         header = request.QUERY_PARAMS.get(self.settings.URL_ACCEPT_OVERRIDE, header) </s> remove         params = request and request.GET or {}
 </s> add         params = request and request.QUERY_PARAMS or {}
        request = Request(factory.get('/', HTTP_ACCEPT='application/json; indent=8'))
          accepted_renderer, accepted_media_type = self.select_renderer(request)
          self.assertEquals(accepted_media_type, 'application/json')
  
      def test_client_overspecifies_accept_use_client(self):
        request = Request(factory.get('/', HTTP_ACCEPT='application/json; indent=8'))
          accepted_renderer, accepted_media_type = self.select_renderer(request)
          self.assertEquals(accepted_media_type, 'application/json; indent=8')
keep keep keep keep replace keep keep
 Use request.QUERY_PARAMS internally

(instead of request.GET) 
rest_framework/tests/negotiation.py