pytest-django
pytest-django copied to clipboard
Request factory with a preset admin user
trafficstars
Wouldn't it be reasonable to have a request factory, which sets user field by default on every created request? Like admin_client does. For example:
@fixture
def rf_admin(admin_user):
from django.test.client import RequestFactory
class AdminRequestFactory(RequestFactory):
def request(self, **request):
r = super().request(**request)
r.user = admin_user
return r
return AdminRequestFactory()
Because 90% of the time I use rf fixture I set admin_user on it.