Sha256: 33807b3e049133a6f3606f8708c41497381d7b710c949179f61c899f2fec0213
Contents?: true
Size: 672 Bytes
Versions: 3
Compression:
Stored size: 672 Bytes
Contents
require "./spec/spec_helper" scope "basic validations" do scope "non-blank" do class ANonBlankAttribute < Va::Model attribute :name attribute :age validate_present(:name, :age) end spec "passing" do @va = ANonBlankAttribute.new(name: "Fede", age: :of_ultron) @va.valid? end spec "one empty string" do @va = ANonBlankAttribute.new(name: "", age: :of_ultron) ! @va.valid? end spec "one nil" do @va = ANonBlankAttribute.new(name: "Fede", age: nil) ! @va.valid? end spec "both empty" do @va = ANonBlankAttribute.new(name: nil, age: "") ! @va.valid? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
va-0.3.0 | spec/validations_spec.rb |
va-0.2.0 | spec/validations_spec.rb |
va-0.1.1 | spec/validations_spec.rb |