def process(self, authenticated, view=None, lang='en-US', app='firefox'): if not view: view = normal_view request = RequestFactory().get('/', HTTP_X_PJAX=True) request.user = Mock() request.APP = amo.APPS[app] request.LANG = lang request.user.is_authenticated.return_value = authenticated return LoginRequiredMiddleware().process_view(request, view, [], {})