Sha256: 343a7f875d26ef593799e90b03f0f0539d7af29bd31479ce1368d80e2a5455a0

Contents?: true

Size: 900 Bytes

Versions: 3

Compression:

Stored size: 900 Bytes

Contents

# $:.unshift(File.expand_path('../../lib', __FILE__))

# ENV['RACK_ENV'] = 'test'
# require 'rubygems'
# require 'bundler'
# Bundler.require(:default, :test)

RSpec.configure do |config|
  def db_type
    ActiveRecord::Base.connection.instance_variable_get('@config')[:database] == ':memory:'
  end

  def load_db!
    db_schema = "./db/schema.rb"
    if defined?(ActiveRecord) and File.exist?(db_schema) and db_type == ':memory'
      puts "Loading in-memory database schema."
      load db_schema
    end
  end

  # config.include Capybara
  # config.include FactoryGirl::Syntax::Methods
  # config.include RequestHelpers, type: :request
  # config.include ControllerTestHelpers, type: :controller
  # config.expect_with(:rspec) { |c| c.syntax = :expect }

  # config.order = 'random'
  config.formatter = 'Fuubar' if defined?(Fuubar)
  config.color = true
  config.before(:suite) { load_db! }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
snails-0.2.5 lib/snails/rspec.rb
snails-0.2.4 lib/snails/rspec.rb
snails-0.2.3 lib/snails/rspec.rb