database_cleaner/examples/features/support/env.rb

26 lines
630 B
Ruby
Raw Normal View History

require 'rubygems'
2010-05-04 20:07:21 +00:00
Bundler.setup
require 'spec/expectations'
2010-05-04 20:07:21 +00:00
require 'ruby-debug'
orm = ENV['ORM']
strategy = ENV['STRATEGY']
if orm && strategy
2010-02-19 01:37:24 +00:00
2010-05-04 20:07:21 +00:00
begin
2010-02-19 01:37:24 +00:00
require "#{File.dirname(__FILE__)}/../../lib/#{orm}_models"
rescue LoadError => e
raise "You don't have the #{orm} ORM installed"
end
$:.unshift(File.dirname(__FILE__) + '/../../../lib')
require 'database_cleaner'
require 'database_cleaner/cucumber'
DatabaseCleaner.strategy = strategy.to_sym
else
raise "Run 'ORM=activerecord|datamapper|mongomapper|couchpotato STRATEGY=transaction|truncation cucumber examples/features'"
end