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