Sha256: e6a3feb41447735d90b859777942592b24b19d40a35ef127b63e91446dda9be8

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

module Minitest
  module Utils
    module UrlHelpers
      include Rails.application.routes.url_helpers

      def default_url_options
        config = Rails.configuration

        Rails.application.routes.default_url_options ||
          config.action_controller.default_url_options ||
          config.action_mailer.default_url_options ||
          {}
      end
    end
  end
end

module ActiveSupport
  class TestCase
    extend Minitest::Spec::DSL if defined?(Minitest::Spec::DSL)

    require "minitest/utils/rails/webmock" if defined?(WebMock)
    require "minitest/utils/rails/capybara" if defined?(Capybara)
    require "minitest/utils/rails/factory_girl" if defined?(FactoryGirl)
    require "minitest/utils/rails/database_cleaner" if defined?(DatabaseCleaner)

    def t(*args)
      I18n.t(*args)
    end

    def l(*args)
      I18n.l(*args)
    end
  end
end

module ActionController
  class TestCase
    include Minitest::Utils::UrlHelpers
  end
end

module ActionMailer
  class TestCase
    include Minitest::Utils::UrlHelpers
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
minitest-utils-0.2.9 lib/minitest/utils/rails.rb
minitest-utils-0.2.8 lib/minitest/utils/rails.rb
minitest-utils-0.2.7 lib/minitest/utils/rails.rb