Module: RspecRailsMatchers::Validations::PresenceOf
- Included in:
- RspecRailsMatchers::Validations
- Defined in:
- lib/rspec_rails_matchers/validations/presence_of.rb
Instance Method Summary collapse
Instance Method Details
#validate_presence_of(attribute) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/rspec_rails_matchers/validations/presence_of.rb', line 4 def validate_presence_of(attribute) Rspec::Matchers::Matcher.new :validate_presence_of, attribute do |_attr_| match do |model| model.send("#{_attr_}=", nil) model.invalid? && model.errors[_attr_].any? end do |model| RspecRailsMatchers::Message.error( :expected => [ "%s to validate presence of %s", model, _attr_ ] ) end end end |