Sha256: 2b5cadc6f4842446a99dbba5c00fefe104b3c387b0e0bd23bdad404bfc579f80
Contents?: true
Size: 598 Bytes
Versions: 17
Compression:
Stored size: 598 Bytes
Contents
require 'dry/logic/predicates' RSpec.describe Dry::Logic::Predicates do describe '#key?' do let(:predicate_name) { :key? } context 'when key is present in value' do let(:arguments_list) do [ [:name, { name: 'John' }], [:age, { age: 18 }] ] end it_behaves_like 'a passing predicate' end context 'with key is not present in value' do let(:arguments_list) do [ [:name, { age: 18 }], [:age, { name: 'Jill' }] ] end it_behaves_like 'a failing predicate' end end end
Version data entries
17 entries across 17 versions & 1 rubygems