Sha256: d88de721adcac8df0ca0fa2b036902c2173226a801f93b94a16c810f7d447209
Contents?: true
Size: 629 Bytes
Versions: 4
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true 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
4 entries across 4 versions & 1 rubygems