Sha256: d16fba65d91af74884f1ff41f9ab1beab6eef4d43880298cfeafe943b8c98a10

Contents?: true

Size: 929 Bytes

Versions: 4

Compression:

Stored size: 929 Bytes

Contents

# frozen_string_literal: true

module Minitest
  module Utils
    require "minitest"
    require "minitest/utils/version"
    require "minitest/utils/reporter"
    require "minitest/utils/extension"
    require "minitest/utils/test_notifier_reporter"

    load_lib = lambda do |path, &block|
      require path
      block&.call
      true
    rescue LoadError
      false
    end

    load_lib.call "mocha/mini_test" unless load_lib.call "mocha/minitest"

    load_lib.call "capybara"

    load_lib.call "webmock" do
      require "minitest/utils/setup/webmock"
    end

    load_lib.call "database_cleaner" do
      require "minitest/utils/setup/database_cleaner"
    end

    load_lib.call "factory_girl" do
      require "minitest/utils/setup/factory_girl"
    end

    load_lib.call "factory_bot" do
      require "minitest/utils/setup/factory_bot"
    end

    require "minitest/utils/railtie" if defined?(Rails)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
minitest-utils-0.4.8 lib/minitest/utils.rb
minitest-utils-0.4.7 lib/minitest/utils.rb
minitest-utils-0.4.6 lib/minitest/utils.rb
minitest-utils-0.4.5 lib/minitest/utils.rb