lib/rspec/sorbet/doubles.rb in rspec-sorbet-1.4.0 vs lib/rspec/sorbet/doubles.rb in rspec-sorbet-1.5.0

- old
+ new

@@ -3,27 +3,25 @@ require 'sorbet-runtime' module RSpec module Sorbet module Doubles - def allow_instance_doubles! - allow_doubles! - end - def allow_doubles! T::Configuration.inline_type_error_handler = proc do |error| inline_type_error_handler(error) end T::Configuration.call_validation_error_handler = proc do |signature, opts| call_validation_error_handler(signature, opts) end end + alias_method :allow_instance_doubles!, :allow_doubles! + private INLINE_DOUBLE_REGEX = - /T.let: Expected type (T.(any|nilable)\()?(?<expected_classes>[a-zA-Z:: ,]*)(\))?, got type (.*) with value #<(Instance|Class|Object)Double\((?<doubled_module>[a-zA-Z:: ,]*)\)/.freeze + /T.(let|cast): Expected type (T.(any|nilable)\()?(?<expected_classes>[a-zA-Z:: ,]*)(\))?, got type (.*) with value #<(Instance|Class|Object)Double\((?<doubled_module>[a-zA-Z:: ,]*)\)/.freeze def inline_type_error_handler(error) case error when TypeError message = error.message