Sha256: 9620d8b4247eb70638abe58757c66f923082631411cedefe6401b1cfede48639

Contents?: true

Size: 1.15 KB

Versions: 3

Compression:

Stored size: 1.15 KB

Contents

# Setup environment for both tests and IRB interactive console
#

$KCODE = 'u' unless RUBY_VERSION =~ /^1\.9/ # to make parameterize work...

require 'rubygems'
require 'bundler/setup'

require 'test/unit'
require 'active_support'
require 'active_support/version'
require 'minitest/autorun'

# setup fake rails env
ROOT       = File.join(File.dirname(__FILE__), '..')
RAILS_ROOT = ROOT
RAILS_ENV  = 'test'

# load orms
ORM = ENV['ORM'] || 'active_record'

def mongoid?; return ORM == 'mongoid';end
def activerecord?; return ORM == 'active_record';end

# load database implemntation
require ORM

# load simple enum
require 'simple_enum'

# load ORM specific stuff
require 'orm/common'
require "orm/#{ORM}"

# Add test locales
I18n.load_path << File.join(File.dirname(__FILE__), 'locales.yml')

# setup db
setup_db

# Test environment info
puts "Testing against: activesupport-#{ActiveSupport::VERSION::STRING}, #{ORM.to_s}-#{orm_version}"

# do some magic to initialze DB for IRB session
if Object.const_defined?('IRB')
  reload_db :fill => true, :genders => true
else # and load test classes when in test cases...
  require 'test/unit'
  require 'active_support/test_case'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simple_enum-1.6.1 test/test_helper.rb
simple_enum-1.5.1 test/test_helper.rb
simple_enum-1.5.0 test/test_helper.rb