class RSpec::Rails::Matchers::BeValid
Public Class Methods
new(*args)
click to toggle source
# File lib/rspec/rails/matchers/be_valid.rb, line 3 def initialize(*args) @args = args end
Public Instance Methods
failure_message_for_should()
click to toggle source
@api private
# File lib/rspec/rails/matchers/be_valid.rb, line 14 def failure_message_for_should message = "expected #{actual.inspect} to be valid" if actual.respond_to?(:errors) message << ", but got errors: #{actual.errors.full_messages.join(', ')}" end message end
failure_message_for_should_not()
click to toggle source
@api private
# File lib/rspec/rails/matchers/be_valid.rb, line 24 def failure_message_for_should_not "expected #{actual.inspect} not to be valid" end
matches?(actual)
click to toggle source
@api private
# File lib/rspec/rails/matchers/be_valid.rb, line 8 def matches?(actual) @actual = actual actual.valid?(*@args) end