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 |