Sha256: aa8bd4a2562fb45a121c462d31bab1e19230378fc796fab6dff53fbb4b4e320a

Contents?: true

Size: 1.56 KB

Versions: 9

Compression:

Stored size: 1.56 KB

Contents

require File.expand_path('../boot', __FILE__)

# Load mongoid configuration if necessary:
if ENV['AN_ORM'] == 'mongoid'
  require 'mongoid'
  require 'rails'
  unless Rails.env.test?
    Mongoid.load!(File.expand_path("config/mongoid.yml"), :development)
  end
# Load dynamoid configuration if necessary:
elsif ENV['AN_ORM'] == 'dynamoid'
  require 'dynamoid'
  require 'rails'
  require File.expand_path('../dynamoid', __FILE__)
end

# Pick the frameworks you want:
if ENV['AN_ORM'] == 'mongoid' && ENV['AN_TEST_DB'] == 'mongodb'
  require "mongoid/railtie"
else
  require "active_record/railtie"
end
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
require 'action_cable/engine'

Bundler.require(*Rails.groups)
require "activity_notification"

module Dummy
  class Application < Rails::Application
    if Gem::Version.new("5.2.0") <= Rails.gem_version && Rails.gem_version < Gem::Version.new("6.0.0") && ENV['AN_TEST_DB'] != 'mongodb'
      config.active_record.sqlite3.represent_boolean_as_integer = true
    end

    # Configure CORS for API mode
    if defined?(Rack::Cors)
      config.middleware.insert_before 0, Rack::Cors do
        allow do
          origins '*'
          resource '*',
            headers: :any,
            expose: ['access-token', 'client', 'uid'],
            methods: [:get, :post, :put, :delete]
        end
      end
    end
  end
end

puts "ActivityNotification test parameters: AN_ORM=#{ENV['AN_ORM'] || 'active_record(default)'} AN_TEST_DB=#{ENV['AN_TEST_DB'] || 'sqlite(default)'}"

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
activity_notification-2.3.3 spec/rails_app/config/application.rb
activity_notification-2.3.2 spec/rails_app/config/application.rb
activity_notification-2.3.1 spec/rails_app/config/application.rb
activity_notification-2.3.0 spec/rails_app/config/application.rb
activity_notification-2.2.4 spec/rails_app/config/application.rb
activity_notification-2.2.3 spec/rails_app/config/application.rb
activity_notification-2.2.2 spec/rails_app/config/application.rb
activity_notification-2.2.1 spec/rails_app/config/application.rb
activity_notification-2.2.0 spec/rails_app/config/application.rb