Skip to content

Commit b79c65e

Browse files
committed
Add MSPEC_FATAL_DEPRECATION to make MSpec deprecations raise
1 parent 3c1c2e7 commit b79c65e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/mspec/utils/deprecate.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
module MSpec
2+
FATAL_DEPRECATION = ENV['MSPEC_FATAL_DEPRECATION']
3+
24
def self.deprecate(what, replacement)
35
user_caller = caller.find { |line| !line.include?('lib/mspec') }
4-
$stderr.puts "\n#{what} is deprecated, use #{replacement} instead.\nfrom #{user_caller}"
6+
message = "\n#{what} is deprecated, use #{replacement} instead.\nfrom #{user_caller}"
7+
$stderr.puts message
8+
raise SpecExpectationNotMetError, message if FATAL_DEPRECATION
59
end
610
end

0 commit comments

Comments
 (0)