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