def ravenCaptureArguments(self, level=None, **extra): request = get_current_request() data = { 'level': level, 'user': { 'id': d.get_userid(), 'ip_address': d.get_address(), }, 'request': { 'url': request.environ['PATH_INFO'], 'method': request.environ['REQUEST_METHOD'], 'data': request.POST, 'query_string': request.environ['QUERY_STRING'], 'headers': http.get_headers(request.environ), 'env': request.environ, }, } return { 'data': data, 'extra': dict( extra, session=getattr(request, 'weasyl_session', None), ), }
def ravenCaptureArguments(self, level=None, **extra): data = { 'level': level, 'user': { 'id': d.get_userid(), 'ip_address': d.get_address(), }, 'request': { 'url': web.ctx.env['PATH_INFO'], 'method': web.ctx.env['REQUEST_METHOD'], 'data': web.webapi.rawinput(method='POST'), 'query_string': web.ctx.env['QUERY_STRING'], 'headers': http.get_headers(web.ctx.env), 'env': web.ctx.env, }, } return { 'data': data, 'extra': dict( extra, session=web.ctx.get('weasyl_session'), ), }
def test_get_headers(wsgi_env, expected): assert http.get_headers(wsgi_env) == expected