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