module ControllerExampleGroupBehaviour

def self.included(mod)

def self.included(mod)
  mod.before do
    @_result = Struct.new(:add_assertion).new
    ActionController::Base.allow_forgery_protection = false
  end
end

def self.setup(*args); end

def self.setup(*args); end

def self.teardown(*args); end

def self.teardown(*args); end

def app

def app 
  described_class.action(@_action).tap do |endpoint|
    def endpoint.routes
      Rails.application.routes
    end
  end
end