Sha256: 30f3c7e77cdf3f956d6de93abdd9749948c9d8cd4704cd79f3de55f18d655908

Contents?: true

Size: 901 Bytes

Versions: 7

Compression:

Stored size: 901 Bytes

Contents

ENV["AR_ENV"] ="test"
require 'connection_manager'
require 'rspec'
require 'bundler/setup'
require 'active_record'
require 'active_support'
require 'logger'
require 'factory_girl'
require 'helpers/database_spec_helper'

TestDB.connect#(true)
TestMigrations.down
TestMigrations.up
FactoryGirl.find_definitions
RSpec.configure do |config|
  config.mock_with :mocha
  # Loads database.yml and establishes primary connection
  # Create tables when tests are completed
  config.before(:suite) {
    require 'helpers/models_spec_helper.rb'
    ConnectionManager::Builder.build_connection_classes(TestDB.yml.select{ |k,v| v['build_connection_class'] && k.match(ConnectionManager::Builder.env_regex)}.keys)
  }
  # Make sure every test is isolated.
  config.before(:each){
    ModelsHelper.models.each{|m| Object.send(:remove_const, m)}
    load 'helpers/models_spec_helper.rb'
    FactoryGirl.reload
  }
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
connection_manager-2.0.0 spec/spec_helper.rb
connection_manager-1.1.5 spec/spec_helper.rb
connection_manager-1.1.4 spec/spec_helper.rb
connection_manager-1.1.3 spec/spec_helper.rb
connection_manager-1.1.2 spec/spec_helper.rb
connection_manager-1.1.1 spec/spec_helper.rb
connection_manager-1.1.0 spec/spec_helper.rb