Sha256: f163d22a39406e86b14ab1b898db3ddafdf3bf292cf1c73e48a22346c4b7a33f
Contents?: true
Size: 891 Bytes
Versions: 5
Compression:
Stored size: 891 Bytes
Contents
require "spec_helper" require "active_record" require "database_cleaner" require "byebug" def silence_stream(stream) old_stream = stream.dup stream.reopen(RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ ? 'NUL:' : '/dev/null') stream.sync = true yield ensure stream.reopen(old_stream) old_stream.close end ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:" # sqlite3 hates our mysql indexes ActiveRecord::Migration.class_eval do def add_index *; end def create_table name, options options.delete(:options) super end end DatabaseCleaner.strategy = :transaction silence_stream(STDOUT) do load "spec/schema.rb" end RSpec.configure do |config| config.before(:each) do DatabaseCleaner.start end config.after(:each) do DatabaseCleaner.clean end end # silence deprecation warning I18n.enforce_available_locales = true
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
study_engine-0.3.1 | spec/ar_helper.rb |
study_engine-0.3.0 | spec/ar_helper.rb |
study_engine-0.2.2 | spec/ar_helper.rb |
study_engine-0.2.1 | spec/ar_helper.rb |
study_engine-0.2.0 | spec/ar_helper.rb |