Sha256: 4f04eb61ff8ce7fc8b55a01afb3a99d721a6b1e2ca64b16a610c6607af996896
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
require 'rubygems' require 'bundler' Bundler.setup require 'test/unit' require 'active_record' require 'workflow_on_mongoid' class << Test::Unit::TestCase def test(name, &block) test_name = :"test_#{name.gsub(' ','_')}" raise ArgumentError, "#{test_name} is already defined" if self.instance_methods.include? test_name.to_s if block define_method test_name, &block else puts "PENDING: #{name}" end end end class ActiveRecordTestCase < Test::Unit::TestCase def exec(sql) ActiveRecord::Base.connection.execute sql end def setup ActiveRecord::Base.establish_connection( :adapter => "sqlite3", :database => ":memory:" #"tmp/test" ) # eliminate ActiveRecord warning. TODO: delete as soon as ActiveRecord is fixed ActiveRecord::Base.connection.reconnect! end def teardown ActiveRecord::Base.connection.disconnect! end def default_test end end require 'mongoid' class MongoidTestCase < Test::Unit::TestCase Mongoid.configure do |config| config.master = Mongo::Connection.new('127.0.0.1', 27017).db("workflow_on_mongoid") end def teardown Mongoid.master.collections.select do |collection| collection.name !~ /system/ end.each(&:drop) end def default_test; end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
workflow_on_mongoid-0.8.0.6 | test/test_helper.rb |
workflow_on_mongoid-0.8.0.5 | test/test_helper.rb |
workflow_on_mongoid-0.8.0.4 | test/test_helper.rb |