class ActiveSupport::TestCase
Public Instance Methods
assert_association(model_class, kind, association)
click to toggle source
# File lib/rails_simple_assertions.rb, line 3 def assert_association(model_class, kind, association) assert_equal kind, model_class.reflect_on_association(association).macro end
assert_presence_validation(model_class, attribute)
click to toggle source
# File lib/rails_simple_assertions.rb, line 7 def assert_presence_validation(model_class, attribute) subject = model_class.new subject[attribute] = nil refute subject.valid? assert_match /blank/, subject.errors.messages[attribute].join end
assert_uniqueness_validation(model_class, attribute, fixture)
click to toggle source
# File lib/rails_simple_assertions.rb, line 14 def assert_uniqueness_validation(model_class, attribute, fixture) subject0 = fixture subject = model_class.new subject[attribute] = subject0[attribute] refute subject.valid? assert_match /taken/, subject.errors.messages[attribute].join end