Class: MinitestBender::States::Raising

Inherits:
Base
  • Object
show all
Defined in:
lib/minitest-bender/states/raising.rb

Constant Summary collapse

COLOR =
:error
LABEL =
'RAISED'
GROUP_LABEL =
'ERRORS'
ICON =
'💥'

Instance Attribute Summary

Attributes inherited from Base

#results

Instance Method Summary collapse

Methods inherited from Base

#add_result, #color, #colored_icon, #colored_icon_with_context_count, #colored_icon_with_count, #detail_lines, #detail_lines_without_header, #formatted_group_label, #formatted_label, #initialize, #print_details

Constructor Details

This class inherits a constructor from MinitestBender::States::Base

Instance Method Details

#formatted_message(result) ⇒ Object



12
13
14
# File 'lib/minitest-bender/states/raising.rb', line 12

def formatted_message(result)
  colored(Utils.first_line(error_message(result)))
end

#summary_messageObject



16
17
18
19
# File 'lib/minitest-bender/states/raising.rb', line 16

def summary_message
  return '' if results.empty?
  colored("#{results.size} raised an error")
end

#test_location(result) ⇒ Object



21
22
23
# File 'lib/minitest-bender/states/raising.rb', line 21

def test_location(result)
  Utils.relative_path(result.file_path)
end