Sha256: 161c2aeee0c5106f62722ca4100608eaf67fcb26ed94dbd425246e516b4464c5

Contents?: true

Size: 1.12 KB

Versions: 4

Compression:

Stored size: 1.12 KB

Contents

require "action_controller/railtie"
require "active_record"

app = Class.new(Rails::Application)
app.config.secret_key_base = "1234567890abcdef1234567890abcdef"
app.config.secret_token = "1234567890abcdef1234567890abcdef"
app.config.session_store :cookie_store, key: "_myapp_session"
app.config.active_support.deprecation = :log
app.config.eager_load = false
app.config.root = __dir__
Rails.backtrace_cleaner.remove_silencers!
app.initialize!

app.routes.draw do
  resources :widgets
end

InfluxDB::Rails.configure do |config|
end

ActiveRecord::Base.establish_connection(adapter: "sqlite3", database: ":memory:")
ActiveRecord::Schema.define do
  create_table :widgets, force: true do |t|
    t.string :title

    t.timestamps
  end
end

class Widget < ActiveRecord::Base; end
class ApplicationController < ActionController::Base; end
class WidgetsController < ApplicationController
  prepend_view_path File.join(__dir__, "..", "views")

  before_action do
    InfluxDB::Rails.current.values = { key: :value }
  end

  def index
    Widget.create!(title: "test")
  end

  def new
    1 / 0
  end
end

Object.const_set(:ApplicationHelper, Module.new)

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
influxdb-rails-1.0.0 spec/support/rails4/app.rb
influxdb-rails-1.0.0 spec/support/rails5/app.rb
influxdb-rails-1.0.0.beta4 spec/support/rails4/app.rb
influxdb-rails-1.0.0.beta4 spec/support/rails5/app.rb