module Mocha::Integration::Minitest
Public Class Methods
Source
# File lib/mocha/integration/minitest.rb, line 8 def self.activate target = Detection::Minitest.testcase return false unless target minitest_version = Gem::Version.new(Detection::Minitest.version) Debug.puts "Detected Minitest version: #{minitest_version}" unless Minitest::Adapter.applicable_to?(minitest_version) raise 'Versions of minitest earlier than v3.3.0 are not supported.' end unless target < Minitest::Adapter Debug.puts "Applying #{Minitest::Adapter.description}" target.send(:include, Minitest::Adapter) end true end
Source
# File lib/mocha/integration/minitest/exception_translation.rb, line 6 def self.translate(exception) return exception unless exception.is_a?(::Mocha::ExpectationError) translated_exception = ::Minitest::Assertion.new(exception.message) translated_exception.set_backtrace(exception.backtrace) translated_exception end