class Object

Public Instance Methods

aggregate_failures(*args, &block) click to toggle source

Convert a `MultipleExpectationsNotMetError` to a `Minitest::Assertion` error so it gets counted in minitest's summary stats as a failure rather than an error. It would be nice to make `MultipleExpectationsNotMetError` subclass `Minitest::Assertion`, but Minitest's implementation does not treat subclasses the same, so this is the best we can do.

Calls superclass method RSpec::Matchers#aggregate_failures
# File lib/rspec/expectations/minitest_integration.rb, line 16
def aggregate_failures(*args, &block)
  super
rescue RSpec::Expectations::MultipleExpectationsNotMetError => e
  assertion_failed = Minitest::Assertion.new(e.message)
  assertion_failed.set_backtrace e.backtrace
  raise assertion_failed
end
expect(*a, &b) click to toggle source
Calls superclass method
# File lib/rspec/expectations/minitest_integration.rb, line 6
def expect(*a, &b)
  assert(true) # so each expectation gets counted in minitest's assertion stats
  super
end