Module: Minitest::Assertions::Messages

Defined in:
lib/wisper/minitest/assertions.rb

Class Method Summary collapse

Class Method Details

.assertion_failure(event_recorder) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/wisper/minitest/assertions.rb', line 8

def self.assertion_failure(event_recorder)
  msg = "expected publisher to broadcast #{event_recorder.event_name} event"
  if event_recorder.args.size == 0
    if event_recorder.broadcast_events.any?
      msg += " (not included in #{event_recorder.broadcast_events.map(&:first).join(', ')})"
    else
      msg += ' (no events broadcast)'
    end
  end
  msg += " with args: #{event_recorder.args.inspect}" if event_recorder.args.size > 0
  msg
end

.refutation_failure(event_recorder) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/wisper/minitest/assertions.rb', line 21

def self.refutation_failure(event_recorder)
  msg = "expected publisher not to broadcast #{event_recorder.event_name} event"
  if event_recorder.args.size == 0
    if event_recorder.broadcast_events.count > 1
      msg += " (included in #{event_recorder.broadcast_events.map(&:first).join(', ')})"
    end
  end
  msg += " with args: #{event_recorder.args.inspect}" if event_recorder.args.size > 0
  msg
end