Adapter for adapting FlexMock to the Test::Unit framework.
# File lib/flexmock/minitest_integration.rb, line 73 def initialize @assertions = 0 end
# File lib/flexmock/minitest_integration.rb, line 100 def assertion_failed_error MiniTest::Assertion end
# File lib/flexmock/minitest_integration.rb, line 93 def check(msg, &block) unless yield msg = msg.call if msg.is_a?(Proc) raise CheckFailedError, msg, filtered_backtrace end end
# File lib/flexmock/minitest_integration.rb, line 104 def check_failed_error CheckFailedError end
# File lib/flexmock/minitest_integration.rb, line 77 def filtered_backtrace(bt = caller) flexmock_dir = File.expand_path(File.dirname(__FILE__)) while bt.first.start_with?(flexmock_dir) bt.shift end bt end
# File lib/flexmock/minitest_integration.rb, line 85 def make_assertion(msg, backtrace = caller, &block) backtrace = filtered_backtrace(backtrace) assert(yield, msg) rescue Exception => e e.set_backtrace backtrace raise e end