class Minitest::NoAssertions::Reporter

Public Class Methods

new(io = $stdout, options = {}) click to toggle source
Calls superclass method
# File lib/minitest/no_assertions.rb, line 17
def initialize(io = $stdout, options = {})
  super(io, options)
end

Public Instance Methods

record(result) click to toggle source
# File lib/minitest/no_assertions.rb, line 21
def record(result)
  if result.passed? && result.assertions.zero?
    msg = "%s has no assertions!! [%s]" % [result.location, result.source_location.join(":")]
    warn(msg)
  end
end

Private Instance Methods

warn(msg) click to toggle source
# File lib/minitest/no_assertions.rb, line 30
def warn(msg)
  if Minitest::NoAssertions.behavior == :stderr
    $stderr.puts(msg)
  else
    raise msg
  end
end