Class: RSpec::Core::Notifications::PendingExampleFixedNotification

Inherits:
FailedExampleNotification show all
Defined in:
lib/rspec/core/notifications.rb

Overview

The PendingExampleFixedNotification extends ExampleNotification with things useful for specs that pass when they are expected to fail.

See Also:

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from FailedExampleNotification

#colorized_formatted_backtrace, #exception, #formatted_backtrace, #fully_formatted

Instance Attribute Details

- (RSpec::Core::Example) example

the current example

Returns:

294
295
296
# File 'lib/rspec/core/notifications.rb', line 294
def example
  @example
end

Instance Method Details

- (Array(String)) colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)

Returns the message generated for this failure colorized line by line.

Parameters:

  • colorizer (#wrap) (defaults to: ::RSpec::Core::Formatters::ConsoleCodes)

    An object to colorize the message_lines by

Returns:

  • (Array(String))

    The example failure message colorized

315
316
317
# File 'lib/rspec/core/notifications.rb', line 315
def colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)
  message_lines.map { |line| colorizer.wrap(line, RSpec.configuration.fixed_color) }
end

- (String) description

Returns the examples description

Returns:

  • (String)

    The example description

300
301
302
# File 'lib/rspec/core/notifications.rb', line 300
def description
  "#{example.full_description} FIXED"
end

- (Array(String)) message_lines

Returns the message generated for this failure line by line.

Returns:

  • (Array(String))

    The example failure message

307
308
309
# File 'lib/rspec/core/notifications.rb', line 307
def message_lines
  ["Expected pending '#{example.execution_result.pending_message}' to fail. No Error was raised."]
end