Module: RSpec::Rails::Matchers::HaveExtensions

Extended by:
ActiveSupport::Concern
Defined in:
lib/rspec/rails/matchers/have_extension.rb

Instance Method Summary collapse

Instance Method Details

#description_with_errors_on_extensionsObject

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.

Enhances the description for ‘should have(n)` matchers



20
21
22
23
24
# File 'lib/rspec/rails/matchers/have_extension.rb', line 20

def description_with_errors_on_extensions
  return "have #{relativities[@relativity]}#{@expected} errors on :#{@args[0]}" if @collection_name == :errors_on
  return "have #{relativities[@relativity]}#{@expected} error on :#{@args[0]}"  if @collection_name == :error_on
  return description_without_errors_on_extensions
end

#failure_message_for_should_with_errors_on_extensionsObject

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.

Enhances the failure message for ‘should have(n)` matchers



11
12
13
14
15
# File 'lib/rspec/rails/matchers/have_extension.rb', line 11

def failure_message_for_should_with_errors_on_extensions
  return "expected #{relativities[@relativity]}#{@expected} errors on :#{@args[0]}, got #{@actual}" if @collection_name == :errors_on
  return "expected #{relativities[@relativity]}#{@expected} error on :#{@args[0]}, got #{@actual}"  if @collection_name == :error_on
  return failure_message_for_should_without_errors_on_extensions
end