class FlexMock::MinitestFrameworkAdapter
Adapter for adapting FlexMock
to the Test::Unit
framework.
Attributes
Public Class Methods
Source
# File lib/flexmock/minitest_integration.rb, line 72 def initialize @assertions = 0 end
Public Instance Methods
Source
# File lib/flexmock/minitest_integration.rb, line 99 def assertion_failed_error if defined?(::Minitest) ::Minitest::Assertion else MiniTest::Assertion end end
Source
# File lib/flexmock/minitest_integration.rb, line 92 def check(msg, &block) unless yield msg = msg.call if msg.is_a?(Proc) raise CheckFailedError, msg, filtered_backtrace end end
Source
# File lib/flexmock/minitest_integration.rb, line 107 def check_failed_error CheckFailedError end
Source
# File lib/flexmock/minitest_integration.rb, line 76 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
Source
# File lib/flexmock/minitest_integration.rb, line 84 def make_assertion(msg, backtrace = caller, &block) backtrace = filtered_backtrace(backtrace) assert(yield, msg) rescue Exception => e e.set_backtrace backtrace raise e end