Sha256: 939a70789216d10e9a6047da3b9105e003e17a98cd5ccb2d734ec9d31aba7629
Contents?: true
Size: 481 Bytes
Versions: 3
Compression:
Stored size: 481 Bytes
Contents
module Modelizer module Assertions def assert_invalid attribute, model, match = nil assert !model.valid?, "#{model.class.name} should have invalid #{attribute}, but it's valid." errors = model.errors[attribute] assert !errors.nil? && !errors.empty?, "No error on #{attribute}, but: " + model.errors.full_messages.join(", ") assert_match match, model.errors.on(attribute) if match end end include Assertions end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
modelizer-5.0.2 | lib/modelizer/assertions.rb |
modelizer-5.0.1 | lib/modelizer/assertions.rb |
modelizer-5.0.0 | lib/modelizer/assertions.rb |