module MiniTest::Assertions
Public Instance Methods
assert_received(subject, method, args, message = nil)
click to toggle source
# File lib/bogus/minitest.rb, line 5 def assert_received(subject, method, args, message = nil) with_bogus_matcher_for(subject, method, args) do |matcher, result| assert(result, message || matcher.failure_message_for_should) end end
refute_received(subject, method, args, message = nil)
click to toggle source
# File lib/bogus/minitest.rb, line 11 def refute_received(subject, method, args, message = nil) with_bogus_matcher_for(subject, method, args) do |matcher, result| refute(result, message || matcher.failure_message_for_should_not) end end
Private Instance Methods
with_bogus_matcher_for(subject, method, args) { |matcher, result| ... }
click to toggle source
# File lib/bogus/minitest.rb, line 19 def with_bogus_matcher_for(subject, method, args) matcher = Bogus.have_received.__send__(method, *args) result = matcher.matches?(subject) yield matcher, result end