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



283
284
285
# File 'lib/rspec/core/notifications.rb', line 283

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.



304
305
306
# File 'lib/rspec/core/notifications.rb', line 304

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



289
290
291
# File 'lib/rspec/core/notifications.rb', line 289

def description
  "#{example.full_description} FIXED"
end

- (Array(String)) message_lines

Returns the message generated for this failure line by line.



296
297
298
# File 'lib/rspec/core/notifications.rb', line 296

def message_lines
  ["Expected pending '#{example.execution_result.pending_message}' to fail. No Error was raised."]
end