Sha256: 458eb9cd27c9749bc372b495940d93df58446e7043fcc5b48b9d4368b93f8009
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
require 'pry' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) MODELS = File.join(File.dirname(__FILE__), "models") SUPPORT = File.join(File.dirname(__FILE__), "support") $LOAD_PATH.unshift(MODELS) $LOAD_PATH.unshift(SUPPORT) require "mongoid" require "mocha" require "rspec" require "mongoid_geospatial" LOGGER = Logger.new($stdout) if RUBY_VERSION >= '1.9.2' YAML::ENGINE.yamler = 'syck' end Mongoid.configure do |config| opts = YAML.load(File.read(File.dirname(__FILE__) + '/support/mongoid.yml'))["test"] name = opts.delete("database") host = opts.delete("host") port = opts.delete("port") config.master = Mongo::Connection.new(host, port, opts).db(name) config.logger = nil config.allow_dynamic_fields = true end Dir[ File.join(MODELS, "*.rb") ].sort.each { |file| require File.basename(file) } Dir[ File.join(SUPPORT, "*.rb") ].each { |file| require File.basename(file) } RSpec.configure do |config| config.mock_with(:mocha) config.after(:suite) { Mongoid.purge! } config.after(:each) do Mongoid.database.collections.each do |collection| unless collection.name =~ /^system\./ collection.remove end end end # We filter out the specs that require authentication if the database has not # had the mongoid user set up properly. user_configured = Support::Authentication.configured? warn(Support::Authentication.message) unless user_configured config.filter_run_excluding(:config => lambda { |value| return true if value == :user && !user_configured }) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid_geospatial-1.0.0 | spec/spec_helper.rb |