From 88a50379ab75cd1a91b9773138608d70c6f6addf Mon Sep 17 00:00:00 2001 From: Ryan Davis Date: Tue, 25 Sep 2012 16:00:27 -0800 Subject: [PATCH] - Add include_private param to MiniTest::Mock#respond_to? (rf-) [git-p4: depot-paths = "//src/minitest/dev/": change = 7794] --- lib/minitest/mock.rb | 4 ++-- test/minitest/test_minitest_mock.rb | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/minitest/mock.rb b/lib/minitest/mock.rb index 93c8ee68..56527686 100644 --- a/lib/minitest/mock.rb +++ b/lib/minitest/mock.rb @@ -120,9 +120,9 @@ def method_missing(sym, *args) # :nodoc: retval end - def respond_to?(sym) # :nodoc: + def respond_to?(sym, include_private = false) # :nodoc: return true if @expected_calls.has_key?(sym.to_sym) - return __respond_to?(sym) + return __respond_to?(sym, include_private) end end end diff --git a/test/minitest/test_minitest_mock.rb b/test/minitest/test_minitest_mock.rb index 87f257e2..6c0c043f 100644 --- a/test/minitest/test_minitest_mock.rb +++ b/test/minitest/test_minitest_mock.rb @@ -96,6 +96,7 @@ def test_expect_with_non_array_args def test_respond_appropriately assert @mock.respond_to?(:foo) + assert @mock.respond_to?(:foo, true) assert @mock.respond_to?('foo') assert !@mock.respond_to?(:bar) end