Module Mocha::Integration
In: lib/mocha/integration.rb
lib/mocha/integration/test_unit/ruby_version_186_and_above.rb
lib/mocha/integration/test_unit/gem_version_201_and_above.rb
lib/mocha/integration/test_unit/assertion_counter.rb
lib/mocha/integration/test_unit/gem_version_200.rb
lib/mocha/integration/test_unit/ruby_version_185_and_below.rb
lib/mocha/integration/mini_test/version_131_and_above.rb
lib/mocha/integration/mini_test/assertion_counter.rb

Methods

Classes and Modules

Module Mocha::Integration::MiniTest
Module Mocha::Integration::TestUnit

Public Class methods

[Source]

    # File lib/mocha/integration.rb, line 22
22:       def mini_unit_testcase_defined?
23:         defined?(MiniTest) && defined?(MiniTest::Unit) && defined?(MiniTest::Unit::TestCase)
24:       end

[Source]

    # File lib/mocha/integration.rb, line 7
 7:       def monkey_patches
 8:         patches = []
 9:         if test_unit_testcase_defined? && !test_unit_testcase_inherits_from_miniunit_testcase?
10:           patches << 'mocha/integration/test_unit'
11:         end
12:         if mini_unit_testcase_defined?
13:           patches << 'mocha/integration/mini_test'
14:         end
15:         patches
16:       end

[Source]

    # File lib/mocha/integration.rb, line 18
18:       def test_unit_testcase_defined?
19:         defined?(Test) && defined?(Test::Unit) && defined?(Test::Unit::TestCase)
20:       end

[Source]

    # File lib/mocha/integration.rb, line 26
26:       def test_unit_testcase_inherits_from_miniunit_testcase?
27:         test_unit_testcase_defined? && mini_unit_testcase_defined? && Test::Unit::TestCase.ancestors.include?(MiniTest::Unit::TestCase)
28:       end

[Validate]