Sha256: 5ebf0185e6c262b90cba6bb3e670a6db58c310f038cb5f9107ce82856f4144f3

Contents?: true

Size: 654 Bytes

Versions: 14

Compression:

Stored size: 654 Bytes

Contents

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

Version data entries

14 entries across 13 versions & 8 rubygems

Version Path
p8-castronaut-0.6.1.1 vendor/activesupport/lib/active_support/test_case.rb
relevance-castronaut-0.6.0 vendor/activesupport/lib/active_support/test_case.rb
relevance-castronaut-0.6.1 vendor/activesupport/lib/active_support/test_case.rb
relevance-castronaut-0.7.4 vendor/activesupport/lib/active_support/test_case.rb
relevance-castronaut-0.7.5 vendor/activesupport/lib/active_support/test_case.rb
nbudin-castronaut-0.7.5 vendor/activesupport/lib/active_support/test_case.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/activesupport/pkg/activesupport-2.2.2/lib/active_support/test_case.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/activesupport/lib/active_support/test_case.rb
factorylabs-castronaut-0.7.5 vendor/activesupport/lib/active_support/test_case.rb
activesupport-2.2.3 lib/active_support/test_case.rb
activesupport-2.2.2 lib/active_support/test_case.rb
mack-active_record-0.8.2 lib/gems/activesupport-2.2.2/lib/active_support/test_case.rb
mack-facets-0.8.3 lib/gems/activesupport-2.2.2/lib/active_support/test_case.rb
mack-facets-0.8.3.1 lib/gems/activesupport-2.2.2/lib/active_support/test_case.rb