Module: RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages Private

Included in:
RSpec::Matchers::BuiltIn::BaseMatcher, DSL::DefaultImplementations
Defined in:
lib/rspec/matchers/built_in/base_matcher.rb

Overview

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Provides default implementations of failure messages, based on the description.

Instance Method Summary (collapse)

Instance Method Details

- (String) failure_message

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Provides a good generic failure message. Based on description. When subclassing, if you are not satisfied with this failure message you often only need to override description.

Returns:

  • (String)


167
168
169
# File 'lib/rspec/matchers/built_in/base_matcher.rb', line 167

def failure_message
  "expected #{description_of @actual} to #{description}".dup
end

- (String) failure_message_when_negated

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Provides a good generic negative failure message. Based on description. When subclassing, if you are not satisfied with this failure message you often only need to override description.

Returns:

  • (String)


176
177
178
# File 'lib/rspec/matchers/built_in/base_matcher.rb', line 176

def failure_message_when_negated
  "expected #{description_of @actual} not to #{description}".dup
end