Sha256: 84f9982522418ab1a446a45b46c30b7b9a44da4fc1f4b02460fdbbe55f23cbd2
Contents?: true
Size: 508 Bytes
Versions: 2
Compression:
Stored size: 508 Bytes
Contents
RSpec.describe Dry::Validation::Schema do subject(:schema) do Dry::Validation.Schema do key(:age).required(:number?, :int?) end end it 'passes when value is a number and an int' do expect(schema.(age: 132)).to be_success end it 'fails when value is not a number' do expect(schema.(age: 'ops').messages).to eql(age: ['must be a number']) end it 'fails when value is not an integer' do expect(schema.(age: 1.0).messages).to eql(age: ['must be an integer']) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dry-validation-0.7.4 | spec/integration/schema/numbers_spec.rb |
dry-validation-0.7.3 | spec/integration/schema/numbers_spec.rb |