Sha256: ebae7efb1cee2b8a2a41fbb95353fb80c12cd539b1fc314b737c87e395ef925a
Contents?: true
Size: 547 Bytes
Versions: 6
Compression:
Stored size: 547 Bytes
Contents
require 'dry/validation/rule' RSpec.describe Dry::Validation::Rule::Each do include_context 'predicates' subject(:address_rule) do Dry::Validation::Rule::Each.new(:name, is_string) end let(:is_string) { Dry::Validation::Rule::Value.new(:name, str?) } describe '#call' do it 'applies its rules to all elements in the input' do expect(address_rule.(['Address'])).to be_success expect(address_rule.([nil, 'Address'])).to be_failure expect(address_rule.([:Address, 'Address'])).to be_failure end end end
Version data entries
6 entries across 6 versions & 1 rubygems