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:

293
294
295
# File 'lib/rspec/core/notifications.rb', line 293
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

314
315
316
# File 'lib/rspec/core/notifications.rb', line 314
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

299
300
301
# File 'lib/rspec/core/notifications.rb', line 299
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

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