module Shoulda::Context::TestFrameworkDetection

Public Class Methods

detected_test_framework_test_cases() click to toggle source
# File lib/shoulda/context/test_framework_detection.rb, line 18
def self.detected_test_framework_test_cases
  possible_test_frameworks.
    map { |future_framework| resolve_framework(future_framework) }.
    compact
end
possible_test_frameworks() click to toggle source
# File lib/shoulda/context/test_framework_detection.rb, line 4
def self.possible_test_frameworks
  [
    -> { ActiveSupport::TestCase },
    -> { Minitest::Test },
    -> { Test::Unit::TestCase }
  ]
end
resolve_framework(future_framework) click to toggle source
# File lib/shoulda/context/test_framework_detection.rb, line 12
def self.resolve_framework(future_framework)
  future_framework.call
rescue NameError
  nil
end
test_framework_test_cases() click to toggle source
# File lib/shoulda/context/test_framework_detection.rb, line 24
def self.test_framework_test_cases
  @_test_framework_test_cases ||= detected_test_framework_test_cases
end