test/test_helper.rb in workflow-0.5.0 vs test/test_helper.rb in workflow-0.6.0

- old
+ new

@@ -1,16 +1,39 @@ require 'rubygems' require 'test/unit' +require 'active_record' 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 + else puts "PENDING: #{name}" - end - end + 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