  Tests for content parsing, and form-overloaded content parsing.
  """
  import os.path
  import tempfile
  
  import pytest
  from django.contrib.auth import authenticate, login, logout
 
</s> remove             return getattr(self._request, attr)
 </s> add             _request = self.__getattribute__("_request")
            return getattr(_request, attr)
import copy
  Tests for content parsing, and form-overloaded content parsing.
  """
import copy
  import os.path
  import tempfile
  
  import pytest
  from django.contrib.auth import authenticate, login, logout
keep add keep keep keep keep keep
 Fix infinite recursion with deepcopy on Request (#8684) 
tests/test_request.py