1 if defined?(ActiveRecord::Base)
2 module Spec::Rails::Matchers
4 # response.should be_valid
5 # response.should_not be_valid
7 ::Spec::Matchers::Matcher.new :be_valid do
12 failure_message_for_should do |actual|
13 if actual.respond_to?(:errors) && ActiveRecord::Errors === actual.errors
14 "Expected #{actual.inspect} to be valid, but it was not\nErrors: " + actual.errors.full_messages.join(", ")
16 "Expected #{actual.inspect} to be valid"