Sha256: 3a8db16ea234b06de48cbf76ae9112c1468aec48f8b944ce650390f36f4212d3

Contents?: true

Size: 407 Bytes

Versions: 7

Compression:

Stored size: 407 Bytes

Contents

RSpec.describe 'Building schemas' do
  describe 'Dry::Validation.Schema' do
    it 'builds a schema class with custom predicate set' do
      predicates = Module.new do
        include Dry::Logic::Predicates

        predicate(:zomg?) { true }
      end

      schema = Dry::Validation.Schema(predicates: predicates, build: false)

      expect(schema.predicates.key?(:zomg?)).to be(true)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dry-validation-0.9.5 spec/integration/schema_builders_spec.rb
dry-validation-0.9.4 spec/integration/schema_builders_spec.rb
dry-validation-0.9.3 spec/integration/schema_builders_spec.rb
dry-validation-0.9.2 spec/integration/schema_builders_spec.rb
dry-validation-0.9.1 spec/integration/schema_builders_spec.rb
dry-validation-0.9.0 spec/integration/schema_builders_spec.rb
dry-validation-0.8.0 spec/integration/schema_builders_spec.rb