Sha256: 0ce2d91dabaa0938b0abfdf14cadfcea66a29076b7cabbdfc70df28c4a2fa591

Contents?: true

Size: 1.06 KB

Versions: 22

Compression:

Stored size: 1.06 KB

Contents

require 'active_support/core_ext/module/aliasing'
require 'rspec/matchers/have'

module RSpec #:nodoc:
  module Matchers #:nodoc:
    class Have #:nodoc:
      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
      alias_method_chain :failure_message_for_should, :errors_on_extensions

      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
      alias_method_chain :description, :errors_on_extensions
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
rspec-rails-2.7.0.rc1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.1.beta1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.0.rc6 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.0.rc4 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.6.0.rc2 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.5.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.4.1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.4.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.3.1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.3.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.2.1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.2.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.1.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.0.1 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.0.0 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.0.0.rc lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.0.0.beta.22 lib/rspec/rails/matchers/have_extension.rb
rspec-rails-2.0.0.beta.20 lib/rspec/rails/matchers/have_extension.rb