module Mocha::Integration::MiniTest
Public Class Methods
activate()
click to toggle source
# File lib/mocha/integration/mini_test.rb, line 8 def self.activate target = Detection::MiniTest.testcase return false unless target mini_test_version = Gem::Version.new(Detection::MiniTest.version) Debug.puts "Detected MiniTest version: #{mini_test_version}" unless MiniTest::Adapter.applicable_to?(mini_test_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
translate(exception)
click to toggle source
# File lib/mocha/integration/mini_test/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