Sha256: 82123d5940f4071ffb44be04a90b09a5602450ba2bed56aa881526d6b2778a82
Contents?: true
Size: 661 Bytes
Versions: 1
Compression:
Stored size: 661 Bytes
Contents
module MiniTest module Should module Base def self.included(base) base.extend ClassMethods end module ClassMethods def should(name, &block) method_name = [ "test_should_", name.downcase.gsub(/\s+/, '_') ].join if self.test_methods.include?(method_name) raise MiniTest::Should::DuplicateMethodError, "Test named `#{method_name}` already exists in #{self.name}." else self.send(:define_method, method_name, block) end end end end end end MiniTest::Unit::TestCase.send(:include, MiniTest::Should::Base)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
minitest_should-0.1.0 | lib/minitest/should/base.rb |