class Jets::Controller::Middleware::Local::MimicAwsCall

def context

def context
  @env['adapter.context'] || {"fake" => "context in mimic_aws_call.rb"}
end

def controller

Actual controller instance
def controller
  controller_class = @route.controller_name.constantize
  meth = @route.action_name
  controller_class.new(event, context, meth)
end

def event

def event
  @env['adapter.event'] || ApiGateway.new(@route, @env).event
end

def initialize(route, env)

def initialize(route, env)
  @route, @env = route, env
end

def meth

def meth
  @route.action_name
end

def vars

def vars
  {
    'jets.controller' => controller,
    'lambda.context' => context,
    'lambda.event' => event,
    'lambda.meth' => meth,
  }
end