Sha256: 1b89094e0f66792d06c08a3bf1b29a881d0f14a0fd1f8d6a757c9748297d6460

Contents?: true

Size: 1.55 KB

Versions: 1

Compression:

Stored size: 1.55 KB

Contents

# From https://gist.github.com/josevalim/1942658

require 'rails'
require 'action_controller/railtie'
require 'sprockets/railtie'
require 'jquery-rails'
if Rails.version =~ /^4\./
  require 'turbolinks'
  require 'jquery-turbolinks'
end


class TestApp < Rails::Application
  routes.append do
    %w(api ui bootstrap ajax_flash turbolinks jquery_turbolinks turbolinks_target).each do |action|
      get "/test/#{action}" => "test##{action}"
    end
  end

  # Enable cache classes. Production style.
  config.cache_classes = true
  config.eager_load = false

  config.logger = Logger.new(STDOUT)
  config.action_controller.view_paths = [ File.expand_path(__FILE__ + '/../views') ]
  config.assets.paths = [ File.expand_path(__FILE__ + '/../assets/javascripts') ]
  config.assets.enabled = true
  config.assets.compile = true

  config.middleware.delete "Rack::Lock"
  config.middleware.delete "ActionDispatch::BestStandardsSupport"

  # We need a secret token for session, cookies, etc.
  config.secret_token = "49837489qkuweoiuoqwehisuakshdjksadhaisdy78o34y138974xyqp9rmye8yrpiokeuioqwzyoiuxftoyqiuxrhm3iou1hrzmjk"
end

class TestController < ActionController::Base
  layout false
  before_filter :set_inline_flash, except: %w(ajax_flash turbolinks_target)
  after_filter :prepare_unobtrusive_flash

  def turbolinks_target
    flash[:notice] = 'Turbolink Notice'
  end

  def ajax_flash
    flash[:error] = 'Ajax Error'
    head :ok
  end

  def set_inline_flash
    flash[:notice] = 'Inline Notice'
  end
end

# Initialize the app (originally in config/environment.rb)
TestApp.initialize!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unobtrusive_flash-3.2.0 spec/support/rails_app.rb