X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=ruby%2Flib%2Fruby%2Fgems%2F1.8%2Fgems%2Factivesupport-2.3.12%2Flib%2Factive_support%2Ftest_case.rb;fp=ruby%2Flib%2Fruby%2Fgems%2F1.8%2Fgems%2Factivesupport-2.3.12%2Flib%2Factive_support%2Ftest_case.rb;h=bde74faa497c53da4056d80454df49c3dc9b8052;hb=80a647f166ccf0ef42768dcda8135b1d405dc15e;hp=0000000000000000000000000000000000000000;hpb=05ad905dae7df28a0baeee7739c8aab3de34c138;p=redminele%2Fredminele.git diff --git a/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.12/lib/active_support/test_case.rb b/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.12/lib/active_support/test_case.rb new file mode 100644 index 0000000..bde74fa --- /dev/null +++ b/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.12/lib/active_support/test_case.rb @@ -0,0 +1,40 @@ +require 'test/unit/testcase' +require 'active_support/testing/setup_and_teardown' +require 'active_support/testing/assertions' +require 'active_support/testing/deprecation' +require 'active_support/testing/declarative' + +begin + gem 'mocha', ">= 0.9.7" + require 'mocha' +rescue LoadError + # Fake Mocha::ExpectationError so we can rescue it in #run. Bleh. + Object.const_set :Mocha, Module.new + Mocha.const_set :ExpectationError, Class.new(StandardError) +end + +module ActiveSupport + class TestCase < ::Test::Unit::TestCase + if defined? MiniTest + Assertion = MiniTest::Assertion + alias_method :method_name, :name if method_defined? :name + alias_method :method_name, :__name__ if method_defined? :__name__ + else + # TODO: Figure out how to get the Rails::BacktraceFilter into minitest/unit + if defined?(Rails) && ENV['BACKTRACE'].nil? + require 'rails/backtrace_cleaner' + Test::Unit::Util::BacktraceFilter.module_eval { include Rails::BacktraceFilterForTestUnit } + end + + Assertion = Test::Unit::AssertionFailedError + + require 'active_support/testing/default' + include ActiveSupport::Testing::Default + end + + include ActiveSupport::Testing::SetupAndTeardown + include ActiveSupport::Testing::Assertions + include ActiveSupport::Testing::Deprecation + extend ActiveSupport::Testing::Declarative + end +end