module MiniTest::Assertions::ARFAInternals
Stateless methods for `assert_report_failure_as` and refutation thereof.
Public Class Methods
_default_message_for(hash_pair, call_result, what)
click to toggle source
# File lib/prolog_minitest_matchers/matchers/reports_failure_as.rb, line 38 def self._default_message_for(hash_pair, call_result, what) "Expected #{what} error with key #{hash_pair.keys.first} and " \ "value #{hash_pair.values.first}; was #{call_result.errors}" end
assert_message_for(hash_pair, call_result, message)
click to toggle source
Reek complains about :reek:ControlParameter` for `message`. Tough.
# File lib/prolog_minitest_matchers/matchers/reports_failure_as.rb, line 25 def self.assert_message_for(hash_pair, call_result, message) message || _default_message_for(hash_pair, call_result, 'to find') end
refute_message_for(hash_pair, call_result, message)
click to toggle source
Reek complains about :reek:ControlParameter` for `message`. Tough.
# File lib/prolog_minitest_matchers/matchers/reports_failure_as.rb, line 30 def self.refute_message_for(hash_pair, call_result, message) message || _default_message_for(hash_pair, call_result, 'not to find') end
reports_failure_as(call_result, hash_pair)
click to toggle source
# File lib/prolog_minitest_matchers/matchers/reports_failure_as.rb, line 34 def self.reports_failure_as(call_result, hash_pair) call_result.failure? && call_result.errors.include?(hash_pair) end