diff options
Diffstat (limited to 'spec/support/matchers/event_store.rb')
-rw-r--r-- | spec/support/matchers/event_store.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/support/matchers/event_store.rb b/spec/support/matchers/event_store.rb new file mode 100644 index 00000000000..96a71ae3c22 --- /dev/null +++ b/spec/support/matchers/event_store.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +RSpec::Matchers.define :event_type do |event_class| + match do |actual| + actual.instance_of?(event_class) && + actual.data == @expected_data + end + + chain :containing do |expected_data| + @expected_data = expected_data + end +end |