spec/spec_helper.rb in dm-constraints-0.9.7 vs spec/spec_helper.rb in dm-constraints-0.9.8

- old
+ new

@@ -1,27 +1,25 @@ +require 'pathname' require 'rubygems' -gem 'rspec', '>=1.1.3' + +gem 'rspec', '~>1.1.11' require 'spec' -require 'pathname' -gem 'dm-core', '~>0.9.7' +gem 'dm-core', '~>0.9.8' require 'dm-core' +ADAPTERS = [] def load_driver(name, default_uri) - - lib = "do_#{name}" begin - gem lib, '~>0.9.7' - require lib DataMapper.setup(name, ENV["#{name.to_s.upcase}_SPEC_URI"] || default_uri) - DataMapper::Repository.adapters[:default] = DataMapper::Repository.adapters[name] - name - rescue Gem::LoadError => e - warn "Could not load #{lib}: #{e}" + DataMapper::Repository.adapters[:default] = DataMapper::Repository.adapters[name] + ADAPTERS << name + rescue LoadError => e + warn "Could not load do_#{name}: #{e}" false end end -HAS_POSTGRES = load_driver(:postgres, 'postgres://postgres@localhost/dm_core_test') -HAS_MYSQL = load_driver(:mysql, 'mysql://localhost/dm_core_test') +load_driver(:postgres, 'postgres://postgres@localhost/dm_core_test') +load_driver(:mysql, 'mysql://localhost/dm_core_test') require Pathname(__FILE__).dirname.expand_path.parent + 'lib/dm-constraints'