Sha256: fb9ad4ebaa929092d91636e68383c744ccd47445cba760aa2797e02134fbcdc3
Contents?: true
Size: 1.75 KB
Versions: 8
Compression:
Stored size: 1.75 KB
Contents
RSpec.describe 'Predicates: Key' do context 'with required' do it "raises error" do expect { Dry::Validation.Params { required(:foo) { key? } } }.to raise_error InvalidSchemaError end end context 'with optional' do it "raises error" do expect { Dry::Validation.Params { optional(:foo) { key? } } }.to raise_error InvalidSchemaError end end context 'as macro' do context 'with required' do context 'with value' do it "raises error" do expect { Dry::Validation.Params do required(:foo).value(:key?) end }.to raise_error InvalidSchemaError end end context 'with filled' do it "raises error" do expect { Dry::Validation.Params do required(:foo).filled(:key?) end }.to raise_error InvalidSchemaError end end context 'with maybe' do it "raises error" do expect { Dry::Validation.Params do required(:foo).maybe(:key?) end }.to raise_error InvalidSchemaError end end end context 'with optional' do context 'with value' do it "raises error" do expect { Dry::Validation.Schema do optional(:foo).value(:key?) end }.to raise_error InvalidSchemaError end end context 'with filled' do it "raises error" do expect { Dry::Validation.Schema do optional(:foo).filled(:key?) end }.to raise_error InvalidSchemaError end end context 'with maybe' do it "raises error" do expect { Dry::Validation.Schema do optional(:foo).maybe(:key?) end }.to raise_error InvalidSchemaError end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems