From ba3e0676e55c42e39dd32b8a947a5ef66c62d017 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Thu, 20 Jul 2017 01:25:12 +0200 Subject: [PATCH] Test for invalid matchers for registered Adapters Yes, this commit is required only because of my unhealthy urge to achieve real 100% test coverage... --- spec/rackstash/adapters_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/rackstash/adapters_spec.rb b/spec/rackstash/adapters_spec.rb index 8d03a10..49033af 100644 --- a/spec/rackstash/adapters_spec.rb +++ b/spec/rackstash/adapters_spec.rb @@ -90,6 +90,16 @@ describe Rackstash::Adapters do expect { described_class.register Class.new, :foo } .to raise_error(TypeError) end + + it 'rejects invalid matchers' do + matcher = Object.new + matcher.instance_eval do + undef :=== + end + + expect { described_class.register(adapter, matcher) } + .to raise_error(TypeError) + end end describe '#[]' do