Sha256: aa6372d2047e412414c5ff080155d8b9c4bd3d2a8e91ea9b5f93e8445dd6f3b0

Contents?: true

Size: 1.39 KB

Versions: 2

Compression:

Stored size: 1.39 KB

Contents

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'rspec'
require 'database_cleaner'
require 'active_support'
require 'active_support/deprecation'
require 'mongoid'
require 'mongoid-rspec'
require 'mongoid_nested_set'

if ENV['COVERAGE'] == 'yes'
  require 'simplecov'
  require 'simplecov-rcov'

  class SimpleCov::Formatter::MergedFormatter
    def format(result)
      SimpleCov::Formatter::HTMLFormatter.new.format(result)
      SimpleCov::Formatter::RcovFormatter.new.format(result)
    end
  end

  SimpleCov.formatter = SimpleCov::Formatter::MergedFormatter
  SimpleCov.start 
end

Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}
Dir["#{File.dirname(__FILE__)}/models/*.rb"].each {|file| require file }
Dir["#{File.dirname(__FILE__)}/matchers/*.rb"].each {|file| require file }

#Mongo::Logger.logger.level = ::Logger::FATAL

Mongoid.load!("#{File.dirname(__FILE__)}/mongoid.yml", :test)

RSpec.configure do |config|
  config.include Mongoid::Matchers
  #config.expect_with(:rspec) { |c| c.syntax = :should }

  config.before(:suite) do
    DatabaseCleaner[:mongoid, {client: :default }]
    DatabaseCleaner[:mongoid].strategy = :truncation
  end

  config.before(:each) do
    DatabaseCleaner.clean
  end

  config.include(Mongoid::Acts::NestedSet::Matchers)

  config.after(:each) do
    Mongoid::Config.purge!
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
glebtv-mongoid_nested_set-0.5.3 spec/spec_helper.rb
glebtv-mongoid_nested_set-0.5.2 spec/spec_helper.rb