Sha256: 87500c82d043d5fcda3b4c1c53f2b9ed658640752e92d8593f8c364be5502cfe
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'rspec' require 'rspec/autorun' require 'rails' require 'active_record' require 'arel' require 'meta_where' require 'yaml' require 'logger' require 'database_cleaner' require 'roles_for_active_record' module Rails def self.config_root_dir File.dirname(__FILE__) end end path = File.dirname(__FILE__) + '/db/database.yml' dbfile = File.open(path) dbconfig = YAML::load(dbfile) ActiveRecord::Base.establish_connection(dbconfig) ActiveRecord::Base.logger = Logger.new(STDERR) DatabaseCleaner.strategy = :truncation # $ rake VERSION=0 def migration_folder(name) path = File.dirname(__FILE__) + "/migrations/#{name}" end ORM_NAME = 'Active Record' def migrate(name) mig_folder = migration_folder(name) puts "Migrating folder: #{mig_folder}" ActiveRecord::Migrator.migrate mig_folder end RSpec.configure do |config| config.before(:suite) do DatabaseCleaner.strategy = :transaction DatabaseCleaner.clean_with(:truncation) # DatabaseCleaner.clean end config.before(:each) do DatabaseCleaner.start migrate('users') end config.after(:each) do DatabaseCleaner.clean end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roles_active_record-0.2.0 | spec/spec_helper.rb |
roles_active_record-0.1.0 | spec/spec_helper.rb |