def fake_request(path='/', method='GET', user=True, extra={}): params = { 'REQUEST_METHOD': method, 'PATH_INFO': path, 'wsgi.input': StringIO() } params.update(extra) req = WSGIRequest(params) if user: req.user = UserFactory.create(groups=(GroupFactory(), GroupFactory())) else: req.user = AnonymousUser() req.build_absolute_uri = lambda x=None: '/' # for sessions middleware req.session = build_fake_session() # for messages middleware req._messages = default_storage(req) req.get_host = lambda x=None: 'localhost' return req
def fake_request(path='/', method='GET', user=None, extra={}): params = { 'REQUEST_METHOD': method, 'PATH_INFO': path, 'wsgi.input': StringIO() } params.update(extra) req = WSGIRequest(params) req.user = user or AnonymousUser() req.user.id = '' req.user.username = '******' req.user.first_name = 'mock_user' req.user.is_superuser = True req.user.groups.all = lambda: [GroupFactory(id=1)] req.build_absolute_uri = lambda x=None: '/' # for sessions middleware req.session = build_fake_session() # for messages middleware req._messages = default_storage(req) req.get_host = lambda x=None: 'localhost' return req