module ActionController::RackDelegation

def dispatch(action, request, response = ActionDispatch::Response.new)

def dispatch(action, request, response = ActionDispatch::Response.new)
  @_response ||= response
  @_response.request ||= request
  super(action, request)
end

def reset_session

def reset_session
  @_request.reset_session
end

def response_body=(body)

def response_body=(body)
  response.body = body if response
  super
end