lib/minitest/spec.rb in minitest-5.4.0 vs lib/minitest/spec.rb in minitest-5.4.1

- old
+ new

@@ -204,13 +204,15 @@ @specs ||= 0 @specs += 1 name = "test_%04d_%s" % [ @specs, desc ] + undef_klasses = self.children.reject { |c| c.public_method_defined? name } + define_method name, &block - self.children.each do |mod| - mod.send :undef_method, name if mod.public_method_defined? name + undef_klasses.each do |undef_klass| + undef_klass.send :undef_method, name end name end