changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec_on_rails/lib/spec/rails/extensions/spec/matchers/have.rb

changeset 16: 01fd3f10ae84
author: moriq@moriq.com
date: Mon Mar 10 10:13:18 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec_on_rails
1require 'spec/matchers/have'
2
3module Spec #:nodoc:
4 module Matchers #:nodoc:
5 class Have #:nodoc:
6 alias_method :__original_failure_message, :failure_message
7 def failure_message
8 return "expected #{relativities[@relativity]}#{@expected} errors on :#{@args[0]}, got #{@actual}" if @collection_name == :errors_on
9 return "expected #{relativities[@relativity]}#{@expected} error on :#{@args[0]}, got #{@actual}" if @collection_name == :error_on
10 return __original_failure_message
11 end
12
13 alias_method :__original_description, :description
14 def description
15 return "should have #{relativities[@relativity]}#{@expected} errors on :#{@args[0]}" if @collection_name == :errors_on
16 return "should have #{relativities[@relativity]}#{@expected} error on :#{@args[0]}" if @collection_name == :error_on
17 return __original_description
18 end
19 end
20 end
21end