Sha256: 926f30c2e3cbd7909918f4f4fa801ad005763ba7375d8f7cf8ba3e75165e35fd
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require 'rubygems' $LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH.unshift(File.expand_path('../lib', __FILE__)) require 'dm-core' require 'dm-reflection' require 'spec' require 'spec/autorun' ENV["SQLITE3_SPEC_URI"] ||= 'sqlite3::memory:' ENV["MYSQL_SPEC_URI"] ||= 'mysql://localhost/dm_reflection_test' ENV["POSTGRES_SPEC_URI"] ||= 'postgres://postgres@localhost/dm-reflection_test' ENV["PERSEVERE_SPEC_URI"] ||= 'persevere://localhost:8080/' def setup_adapter(name, default_uri = nil) begin DataMapper.setup(name, ENV["#{ENV['ADAPTER'].to_s.upcase}_SPEC_URI"] || default_uri) Object.const_set('ADAPTER', ENV['ADAPTER'].to_sym) if name.to_s == ENV['ADAPTER'] true rescue Exception => e if name.to_s == ENV['ADAPTER'] Object.const_set('ADAPTER', nil) warn "Could not load do_#{name}: #{e}" end false end end ENV['ADAPTER'] ||= 'persevere' setup_adapter(:default) Spec::Runner.configure do |config| end def remove_model_from_memory(model) DataMapper::Model.descendants.delete(model) Object.send(:remove_const, model.name.to_sym) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dm-reflection-0.11.1 | spec/spec_helper.rb |
dm-reflection-0.11.0 | spec/spec_helper.rb |
dm-reflection-0.10.2 | spec/spec_helper.rb |