Sha256: 16c71de29b80cd652c705b848844ee4b18075e97e5b38c6894c7b88792ed47df

Contents?: true

Size: 1.38 KB

Versions: 1

Compression:

Stored size: 1.38 KB

Contents

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'rspec'
require 'database_cleaner'
require 'database_cleaner-mongoid'
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].strategy = :deletion
  end

  config.before(:each) do
    DatabaseCleaner[:mongoid].clean
  end

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glebtv-mongoid_nested_set-0.8.0 spec/spec_helper.rb