Sha256: 9011b6d118add0401e7416f439133610eed93146240a33feec46c4811ee6e3e0

Contents?: true

Size: 1.21 KB

Versions: 10

Compression:

Stored size: 1.21 KB

Contents

require 'rubygems'
require 'bundler/setup'
unless ENV['CI']
  require 'byebug'
end
# require 'simplecov'
# SimpleCov.start do

#end
ENV["lolita-env"] = "rails"

#Bundler.setup(:default,:rails,:test,:development)
require 'benchmark'
Benchmark.bm do |x|
  x.report("Loading ORM: ") do
    LOLITA_ORM=:mongoid
    require "orm/#{LOLITA_ORM}"
  end
  if ENV["lolita-env"] == "rails"
    x.report("Loading rails: ") do
      require 'rails'
      require 'lolita'
      Lolita.load!
      require 'rails_app/config/environment'
      require 'rspec/rails'
    end
  end

  x.report("Loading test stuff: ") do
    require 'ffaker'
  end
  x.report("Loading factories") do
    Dir["#{File.dirname(__FILE__)}/fabricators/**/*_fabricator.rb"].each {|f| require f}
  end
  RSpec.configure do |config|
    config.mock_with :rspec
    config.order = 'rand:3455'
    if LOLITA_ORM==:active_record
      #config.fixture_path = "#{::Rails.root}/spec/fixtures"
      config.use_transactional_fixtures = true
    elsif LOLITA_ORM==:mongoid
      config.after(:each) do 
        Mongoid.database.collections.each do |collection|
          unless collection.name =~ /^system\./
            collection.remove
          end
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
lolita-3.3.9 spec/spec_helper.rb
lolita-3.3.8 spec/spec_helper.rb
lolita-3.3.7 spec/spec_helper.rb
lolita-3.3.6 spec/spec_helper.rb
lolita-3.3.5 spec/spec_helper.rb
lolita-3.3.4 spec/spec_helper.rb
lolita-3.3.3 spec/spec_helper.rb
lolita-3.3.2 spec/spec_helper.rb
lolita-3.3.1 spec/spec_helper.rb
lolita-3.3.0 spec/spec_helper.rb