lib/abstract_notifier/testing/rspec.rb in abstract_notifier-0.1.0 vs lib/abstract_notifier/testing/rspec.rb in abstract_notifier-0.1.1

- old
+ new

@@ -2,11 +2,11 @@ module AbstractNotifier class HaveSentNotification < RSpec::Matchers::BuiltIn::BaseMatcher attr_reader :payload - def initialize(payload) + def initialize(payload = nil) @payload = payload set_expected_number(:exactly, 1) end def exactly(count) @@ -53,10 +53,10 @@ proc.call in_block_deliveries = deliveries.drop(original_deliveries_count) @matching_deliveries, @unmatching_deliveries = in_block_deliveries.partition do |actual_payload| - payload === actual_payload + payload.nil? || (payload === actual_payload) end @matching_count = @matching_deliveries.size case @expectation_type