summaryrefslogtreecommitdiff
path: root/test/minitest_helper.rb
blob: dad427c94a955b72265b228b0f92d66b593e50d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# -*- ruby encoding: utf-8 -*-

require 'mime/type'
require 'fileutils'

gem 'minitest'
require 'minitest/autorun'

module MIME
  @__deprecated = Hash.new { |h, k| h[k] = true }

  class << self
    attr_reader :__deprecated
  end
end

def assert_deprecated(name, message = "and will be removed")
  MIME.__deprecated[name] = false
  assert_output(nil, /#{Regexp.escape(name)} is deprecated #{Regexp.escape(message)}./) { yield }
ensure
  MIME.__deprecated[name] = true
end