Sha256: dde3236213715f1e5b5f14d5dcc1821268c8e4c57892a2fd220d9bc21516f787

Contents?: true

Size: 949 Bytes

Versions: 5

Compression:

Stored size: 949 Bytes

Contents

require 'rails'
require 'action_controller/railtie'


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 = '****************************************'

  # 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.
require 'mongo_request_logger/railtie'
MongoRequestLogger::Railtie.setup(Rails.application)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mongo_request_logger-0.4.0 spec/dummy/application.rb
mongo_request_logger-0.3.1 spec/dummy/application.rb
mongo_request_logger-0.3.0 spec/dummy/application.rb
mongo_request_logger-0.2.7 spec/dummy/application.rb
mongo_request_logger-0.2.6 spec/dummy/application.rb