Integrates Mocha into recent versions of MiniTest.
See the source code for an example of how to integrate Mocha into a test library.
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 16 def self.applicable_to?(mini_test_version) Gem::Requirement.new('>= 3.3.0').satisfied_by?(mini_test_version) end
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 21 def self.description "adapter for MiniTest gem >= v3.3.0" end
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 26 def self.included(mod) Mocha::ExpectationErrorFactory.exception_class = ::MiniTest::Assertion end
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 46 def after_teardown super mocha_teardown end
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 31 def before_setup mocha_setup super end
@private
# File lib/mocha/integration/mini_test/adapter.rb, line 37 def before_teardown return unless passed? assertion_counter = Integration::AssertionCounter.new(self) mocha_verify(assertion_counter) ensure super end