Module: Minitest::Spec::SharedDescription::TestMethods

Extended by:
TestMethods
Included in:
TestMethods
Defined in:
lib/minitest/shared_description.rb

Instance Method Summary collapse

Instance Method Details

#include(*mods) ⇒ Object

If including a shared description module, create subclasses using each of the shared description class definition blocks.



68
69
70
71
72
73
74
75
76
77
# File 'lib/minitest/shared_description.rb', line 68

def include(*mods)
  mods.each do |mod|
    if mod.is_a?(DSL) && mod.shared_descriptions
      mod.shared_descriptions.each do |desc, block|
        describe(*desc, &block)
      end
    end
  end
  super
end