lib/rspec/mocks/method_double.rb in rspec-mocks-2.14.6 vs lib/rspec/mocks/method_double.rb in rspec-mocks-2.99.0.beta1
- old
+ new
@@ -145,11 +145,11 @@
|`#{@method_name}` method to your partial mock object (#{@object})
|for `and_call_original`. The superclass's `#{@method_name}` is being
|used instead; however, it may not work correctly when executed due
|to the fact that `self` will be #{@object.superclass}, not #{@object}.
|
- |Called from: #{caller[2]}
+ |Called from: #{CallerFilter.first_non_rspec_line}
WARNING
@object.superclass.method(@method_name)
end
end
@@ -195,10 +195,10 @@
end
# @private
def restore_original_visibility
return unless object_singleton_class.method_defined?(@method_name) || object_singleton_class.private_method_defined?(@method_name)
- object_singleton_class.class_eval(@original_visibility, __FILE__, __LINE__)
+ object_singleton_class.class_eval(@original_visibility, __FILE__, __LINE__ + 1)
end
# @private
def verify
expectations.each {|e| e.verify_messages_received}