Sha256: eb72a8a1377e03951bdbaa45cb4b8fd9c13b30a97dfdda6b2d7c2763e12d780a

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

ENV['MONGOID_ENV'] = 'test'

if Mongoid::Compatibility::Version.mongoid2?
  Mongoid.load! 'spec/config/mongoid2.yml'
elsif Mongoid::Compatibility::Version.mongoid3?
  Mongoid.load! 'spec/config/mongoid3.yml'
elsif Mongoid::Compatibility::Version.mongoid4?
  Mongoid.load! 'spec/config/mongoid4.yml'
elsif Mongoid::Compatibility::Version.mongoid5?
  Mongoid.load! 'spec/config/mongoid5.yml'
elsif Mongoid::Compatibility::Version.mongoid6?
  Mongoid.load! 'spec/config/mongoid6.yml'
elsif Mongoid::Compatibility::Version.mongoid7?
  Mongoid.load! 'spec/config/mongoid7.yml'
else
  fail "unsupported Mongoid version #{Mongoid::VERSION}"
end

RSpec.configure do |config|
  config.before do
    Mongoid.logger.level = Logger::INFO
    Mongo::Logger.logger.level = Logger::INFO if Mongoid::Compatibility::Version.mongoid5?
    Mongoid.purge!
  end
  config.after(:all) do
    if Mongoid::Compatibility::Version.mongoid2?
      Mongoid.master.connection.drop_database(Mongoid.database.name)
    elsif Mongoid::Compatibility::Version.mongoid3? || Mongoid::Compatibility::Version.mongoid4?
      Mongoid.default_session.drop
    else
      Mongoid::Clients.default.database.drop
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongoid-compatibility-0.5.1 spec/support/mongoid.rb
mongoid-compatibility-0.5.0 spec/support/mongoid.rb