Froze rails gems
[depot.git] / vendor / rails / activesupport / lib / active_support / test_case.rb
diff --git a/vendor/rails/activesupport/lib/active_support/test_case.rb b/vendor/rails/activesupport/lib/active_support/test_case.rb
new file mode 100644 (file)
index 0000000..197e73b
--- /dev/null
@@ -0,0 +1,24 @@
+require 'test/unit/testcase'
+require 'active_support/testing/default'
+require 'active_support/testing/core_ext/test'
+
+
+module ActiveSupport
+  class TestCase < Test::Unit::TestCase
+    # test "verify something" do
+    #   ...
+    # end
+    def self.test(name, &block)
+      test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
+      defined = instance_method(test_name) rescue false
+      raise "#{test_name} is already defined in #{self}" if defined
+      if block_given?
+        define_method(test_name, &block)
+      else
+        define_method(test_name) do
+          flunk "No implementation provided for #{name}"
+        end
+      end
+    end
+  end
+end