Sha256: 7b8cdd7228cd254a67f9ba11605bdb1931d65f2ddd4b9ac8a23bd3d6f554e941

Contents?: true

Size: 470 Bytes

Versions: 19

Compression:

Stored size: 470 Bytes

Contents

RSpec.describe Dry::Validation::MessageCompiler, '#visit' do
  include_context :message_compiler

  let(:visitor) { :visit }

  context 'with an anonymous :failure' do
    let(:node) do
      [:failure, [:age, [:key, [:age, [:predicate, [:int?, [[:input, '17']]]]]]]]
    end

    it 'returns a message for :int? failure with :rule name inferred from key-rule' do
      expect(result.rule).to be(:age)
      expect(result).to eql('must be an integer')
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
dry-validation-0.13.3 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.13.2 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.13.1 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.11.2 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.12.3 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.13.0 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.12.2 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.12.1 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.12.0 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.11.1 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.11.0 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.7 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.6 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.5 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.4 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.3 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.2 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.1 spec/unit/message_compiler/visit_spec.rb
dry-validation-0.10.0 spec/unit/message_compiler/visit_spec.rb