aboutsummaryrefslogtreecommitdiffstats
path: root/test/minitest/test_minitest_mock.rb
diff options
context:
space:
mode:
authorryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-11-17 23:02:16 +0000
committerryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-11-17 23:02:16 +0000
commitd6c86e631d030202f23b096a1659a495c0263c5a (patch)
tree641a37967f2626dc06001793266d4de29531a5d2 /test/minitest/test_minitest_mock.rb
parent6b43a55611a8139a288e2550e933f84f80155245 (diff)
downloadruby-d6c86e631d030202f23b096a1659a495c0263c5a.tar.gz
Imported minitest 2.8.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33782 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/minitest/test_minitest_mock.rb')
-rw-r--r--test/minitest/test_minitest_mock.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/minitest/test_minitest_mock.rb b/test/minitest/test_minitest_mock.rb
index 8ba29840d4..e8954621ec 100644
--- a/test/minitest/test_minitest_mock.rb
+++ b/test/minitest/test_minitest_mock.rb
@@ -147,6 +147,21 @@ class TestMiniTestMock < MiniTest::Unit::TestCase
util_verify_bad
end
+ def test_verify_shows_the_actual_arguments_in_the_message
+ mock = MiniTest::Mock.new
+ mock.expect :capitalized, true, ["a"]
+ mock.capitalized "b"
+ e = assert_raises MockExpectationError do
+ mock.verify
+ end
+
+ a = {:retval=>true, :args=>["a"]}
+ b = {:retval=>true, :args=>["b"]}
+
+ expected = "expected capitalized, #{a.inspect}, got [#{b.inspect}]"
+ assert_equal expected, e.message
+ end
+
def util_verify_bad
assert_raises MockExpectationError do
@mock.verify