Module: Minitest::Data::ClassMethods

Defined in:
lib/minitest/data.rb

Instance Method Summary collapse

Instance Method Details

#run_one_method(klass, method_name, label = nil, value = nil) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/minitest/data.rb', line 100

def run_one_method(klass, method_name, label = nil, value = nil)
  if label
    test_klass = klass.new(method_name)
    test_klass.data_label = label
    test_klass.data_attribute = value

    result = test_klass.run
    raise "#{klass}#run _must_ return self" unless Minitest::Result === result
    result
  else
    super(klass, method_name)
  end
end