Sha256: 0630a863a1d424c295008b49ccad6af5861cdf5bef50e85f7ad380de72911b90

Contents?: true

Size: 1.02 KB

Versions: 10

Compression:

Stored size: 1.02 KB

Contents

require 'spec/matchers/have'

module Spec #: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_without_errors_on_extensions
      end
      alias_method_chain :failure_message_for_should, :errors_on_extensions
      
      def description_with_errors_on_extensions
        return "should have #{relativities[@relativity]}#{@expected} errors on :#{@args[0]}" if @collection_name == :errors_on
        return "should 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

10 entries across 10 versions & 2 rubygems

Version Path
cavalle-rspec-rails-1.2.2.0.1 lib/spec/rails/extensions/spec/matchers/have.rb
cavalle-rspec-rails-1.2.2.0.2 lib/spec/rails/extensions/spec/matchers/have.rb
cavalle-rspec-rails-1.2.3.1 lib/spec/rails/extensions/spec/matchers/have.rb
cavalle-rspec-rails-1.2.4.0.1 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.2 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.3 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.6 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.4 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.5 lib/spec/rails/extensions/spec/matchers/have.rb
rspec-rails-1.2.1 lib/spec/rails/extensions/spec/matchers/have.rb