module Mocha::Integration

Public Class Methods

mini_unit_testcase_defined?() click to toggle source
# File lib/mocha/integration.rb, line 22
def mini_unit_testcase_defined?
  defined?(MiniTest) && defined?(MiniTest::Unit) && defined?(MiniTest::Unit::TestCase)
end
monkey_patches() click to toggle source
# File lib/mocha/integration.rb, line 7
def monkey_patches
  patches = []
  if test_unit_testcase_defined? && !test_unit_testcase_inherits_from_miniunit_testcase?
    patches << 'mocha/integration/test_unit'
  end
  if mini_unit_testcase_defined?
    patches << 'mocha/integration/mini_test'
  end
  patches
end
test_unit_testcase_defined?() click to toggle source
# File lib/mocha/integration.rb, line 18
def test_unit_testcase_defined?
  defined?(Test) && defined?(Test::Unit) && defined?(Test::Unit::TestCase)
end
test_unit_testcase_inherits_from_miniunit_testcase?() click to toggle source
# File lib/mocha/integration.rb, line 26
def test_unit_testcase_inherits_from_miniunit_testcase?
  test_unit_testcase_defined? && mini_unit_testcase_defined? && Test::Unit::TestCase.ancestors.include?(MiniTest::Unit::TestCase)
end