def api_request_with_scopes(scopes) -> Request: request = APIRequestFactory().get("/v1/dummy/") request.accept_crs = None # for DSOSerializer, expects to be used with DSOViewMixin request.response_content_crs = None request.user_scopes = UserScopes( query_params=request.GET, request_scopes=scopes, ) # Temporal modifications. Usually done via TemporalTableMiddleware request.versioned = False return request