Sha256: 65b68cbd4b13f8e69d083c827a34c70acf224f03a583eb52c44d63fe57f427ee
Contents?: true
Size: 1.25 KB
Versions: 4
Compression:
Stored size: 1.25 KB
Contents
require 'rails' require 'action_controller/railtie' require 'action_dispatch/xml_params_parser' require 'mongo_request_logger/viewer' class Dummy < Rails::Application config.root = File.dirname(__FILE__) # Rails needs these keys, but they don't really have to be secret for our tests config.session_store :cookie_store, key: '****************************************' config.secret_token = '****************************************' config.secret_key_base = '****************************************' config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::XmlParamsParser # Our routes routes.draw do mount MongoRequestLogger::Viewer, :at => "log" get '/' => 'dummy#index' post '/' => 'dummy#index' get '/other' => 'dummy#other' end end # A simple controller class DummyController < ActionController::Base def index render text: 'Home' end def other render text: 'Other' end end # Not sure how to make Rails automatically run the railtie with a dummy app, so we do it manually. # In a proper Rails app we don't need this. config_file = Rails.root.join("config", "mongoid.yml") ::Mongoid.load!(config_file) require 'mongo_request_logger/railtie' MongoRequestLogger::Railtie.setup(Rails.application)
Version data entries
4 entries across 4 versions & 1 rubygems