module Mocha::Detection::TestUnit

Public Class Methods

testcase() click to toggle source
# File lib/mocha/detection/test_unit.rb, line 4
def self.testcase
  if defined?(::Test::Unit::TestCase) &&
     !(defined?(::MiniTest::Unit::TestCase) && (::Test::Unit::TestCase < ::MiniTest::Unit::TestCase)) &&
     !(defined?(::MiniTest::Spec) && (::Test::Unit::TestCase < ::MiniTest::Spec))
    ::Test::Unit::TestCase
  end
end
version() click to toggle source
# File lib/mocha/detection/test_unit.rb, line 12
def self.version
  version = '1.0.0'
  if testcase
    begin
      require 'test/unit/version'
    rescue LoadError # rubocop:disable Lint/HandleExceptions
    end
    if defined?(::Test::Unit::VERSION)
      version = ::Test::Unit::VERSION
    end
  end
  version
end