Sha256: 9d0807c2790f0b70b705a8656e10606b6ad085bf1d163e8e9f54498d7c08b048
Contents?: true
Size: 880 Bytes
Versions: 1
Compression:
Stored size: 880 Bytes
Contents
require 'logger' $:.unshift(File.dirname(__FILE__) + '/../../../activerecord/lib') require 'active_record' require 'active_record/test_case' require 'active_record/fixtures' module ActiveModel module TestsDatabase mattr_accessor :connected def self.included(base) unless self.connected setup_connection setup_schema end base.send :include, ActiveRecord::TestFixtures end def self.setup_schema original, $stdout = $stdout, StringIO.new load(SCHEMA_FILE) ensure $stdout = original self.connected = true end def self.setup_connection defaults = { :database => ':memory:' } adapter = defined?(JRUBY_VERSION) ? 'jdbcsqlite3' : 'sqlite3' options = defaults.merge :adapter => adapter, :timeout => 500 ActiveRecord::Base.establish_connection(options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cassandra_object-0.6.0.pre | vendor/activemodel/test/cases/tests_database.rb |