Over a million developers have joined DZone.

Assertions For ActiveRecord Validations

These two methods will allow you to assert that an ActiveRecord model should or should not have an validation error.

Put them at the bottom of test/test_helper.rb

  def assert_error_on(field, model)
  	assert !model.errors[field.to_sym].nil?, "No validation error on the #{field.to_s} field."
  def assert_no_error_on(field, model)
  	assert model.errors[field.to_sym].nil?, "Validation error on #{field.to_s}."

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}