summaryrefslogtreecommitdiff
path: root/lib/minitest/mock.rb
diff options
context:
space:
mode:
authorryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-11 23:52:04 +0000
committerryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-11 23:52:04 +0000
commit9696b3eb16acd9c90f32fd65e3ed95120d8e73c3 (patch)
treecdccb2458d619e3104a358f82d4ef09192d7de0b /lib/minitest/mock.rb
parent35784d10191308f39f694e8513cfc351d6712865 (diff)
Imported minitest 3.2.0 (r7598). Reviewed by drbrain
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/minitest/mock.rb')
-rw-r--r--lib/minitest/mock.rb15
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/minitest/mock.rb b/lib/minitest/mock.rb
index ec36d775cc..38f15757eb 100644
--- a/lib/minitest/mock.rb
+++ b/lib/minitest/mock.rb
@@ -57,12 +57,12 @@ module MiniTest
self
end
- def call name, data
+ def __call name, data
case data
when Hash then
"#{name}(#{data[:args].inspect[1..-2]}) => #{data[:retval].inspect}"
else
- data.map { |d| call name, d }.join ", "
+ data.map { |d| __call name, d }.join ", "
end
end
@@ -74,15 +74,16 @@ module MiniTest
def verify
@expected_calls.each do |name, calls|
calls.each do |expected|
- msg1 = "expected #{call name, expected}"
- msg2 = "#{msg1}, got [#{call name, @actual_calls[name]}]"
+ msg1 = "expected #{__call name, expected}"
+ msg2 = "#{msg1}, got [#{__call name, @actual_calls[name]}]"
raise MockExpectationError, msg2 if
- @actual_calls.has_key? name and
+ @actual_calls.has_key?(name) and
not @actual_calls[name].include?(expected)
raise MockExpectationError, msg1 unless
- @actual_calls.has_key? name and @actual_calls[name].include?(expected)
+ @actual_calls.has_key?(name) and
+ @actual_calls[name].include?(expected)
end
end
true
@@ -163,7 +164,7 @@ class Object # :nodoc:
end
end
- yield
+ yield self
ensure
metaclass.send :undef_method, name
metaclass.send :alias_method, name, new_name