Sha256: 01edd4a6b63bf521cf046f5ad004289a8948855522e888c46194c425d3f8d8c9
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require 'pathname' require 'spec' MONGO_SPEC_ROOT = Pathname(__FILE__).dirname.expand_path $LOAD_PATH.unshift(MONGO_SPEC_ROOT.parent + 'lib') require 'mongo_adapter' Pathname.glob((MONGO_SPEC_ROOT + '{lib,*/shared}/**/*.rb').to_s).each { |file| require file } # Define the repositories used by the specs. Override the defaults by # supplying ENV['DEFAULT_SPEC_URI'] or ENV['AUTH_SPEC_URI']. REPOS = { 'default' => 'mongo://localhost/dm-mongo-test', 'auth' => 'mongo://dmm-auth:dmm-password@localhost/dm-mongo-test-auth' } REPOS.each do |name, default| connection_string = ENV["#{name.upcase}_SPEC_URI"] || default DataMapper.setup(name.to_sym, connection_string) REPOS[name] = connection_string # ensure *_SPEC_URI is saved end REPOS.freeze Spec::Runner.configure do |config| config.include(DataMapper::Mongo::Spec::CleanupModels) config.before(:all) do models = DataMapper::Model.descendants.to_a cleanup_models(*models) end config.after(:suite) do # Close all the raw connections DataMapper::Mongo::Spec.database(:default).connection.close DataMapper::Mongo::Spec.database(:auth).connection.close end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-mongo-adapter-0.6.0 | spec/spec_helper.rb |