Class: RSpec::Core::Notifications::FailedExampleNotification
- Inherits:
- 
      ExampleNotification
        - Object
- Struct
- ExampleNotification
- RSpec::Core::Notifications::FailedExampleNotification
 
- Defined in:
- lib/rspec/core/notifications.rb
Overview
The FailedExampleNotification extends ExampleNotification with
things useful for examples that have failure info -- typically a
failed or pending spec.
Direct Known Subclasses
PendingExampleFailedAsExpectedNotification, PendingExampleFixedNotification
Instance Attribute Summary collapse
- 
  
      #example  ⇒ RSpec::Core::Example 
  
    the current example. 
Instance Method Summary collapse
- 
  
      #colorized_formatted_backtrace(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<String> 
  
    Returns the failures colorized formatted backtrace. 
- 
  
      #colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<String> 
  
    Returns the message generated for this failure colorized line by line. 
- 
  
      #description  ⇒ String 
  
    The example description. 
- 
  
      #exception  ⇒ Exception 
  
    The example failure. 
- 
  
      #formatted_backtrace  ⇒ Array<String> 
  
    Returns the failures formatted backtrace. 
- 
  
      #fully_formatted(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ String 
  
    The failure information fully formatted in the way that RSpec's built-in formatters emit. 
- 
  
      #fully_formatted_lines(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<string> 
  
    The failure information fully formatted in the way that RSpec's built-in formatters emit, split by line. 
- 
  
      #message_lines  ⇒ Array<String> 
  
    Returns the message generated for this failure line by line. 
Instance Attribute Details
#example ⇒ RSpec::Core::Example
the current example
| 156 157 158 | # File 'lib/rspec/core/notifications.rb', line 156 def example @example end | 
Instance Method Details
#colorized_formatted_backtrace(colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<String>
Returns the failures colorized formatted backtrace.
| 195 196 197 | # File 'lib/rspec/core/notifications.rb', line 195 def colorized_formatted_backtrace(colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.colorized_formatted_backtrace(colorizer) end | 
#colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<String>
Returns the message generated for this failure colorized line by line.
| 180 181 182 | # File 'lib/rspec/core/notifications.rb', line 180 def (colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.(colorizer) end | 
#description ⇒ String
Returns The example description.
| 165 166 167 | # File 'lib/rspec/core/notifications.rb', line 165 def description @exception_presenter.description end | 
#exception ⇒ Exception
Returns The example failure.
| 160 161 162 | # File 'lib/rspec/core/notifications.rb', line 160 def exception @exception_presenter.exception end | 
#formatted_backtrace ⇒ Array<String>
Returns the failures formatted backtrace.
| 187 188 189 | # File 'lib/rspec/core/notifications.rb', line 187 def formatted_backtrace @exception_presenter.formatted_backtrace end | 
#fully_formatted(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ String
Returns The failure information fully formatted in the way that RSpec's built-in formatters emit.
| 201 202 203 | # File 'lib/rspec/core/notifications.rb', line 201 def fully_formatted(failure_number, colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.fully_formatted(failure_number, colorizer) end | 
#fully_formatted_lines(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<string>
Returns The failure information fully formatted in the way that RSpec's built-in formatters emit, split by line.
| 207 208 209 | # File 'lib/rspec/core/notifications.rb', line 207 def fully_formatted_lines(failure_number, colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.fully_formatted_lines(failure_number, colorizer) end | 
#message_lines ⇒ Array<String>
Returns the message generated for this failure line by line.
| 172 173 174 | # File 'lib/rspec/core/notifications.rb', line 172 def @exception_presenter. end |