spec/integration/heartbeat_events_spec.rb in mongo-2.13.0.beta1 vs spec/integration/heartbeat_events_spec.rb in mongo-2.13.0.rc1

- old
+ new

@@ -1,34 +1,15 @@ require 'spec_helper' -class TestHeartbeatSubscriber - def initialize - @started_events = [] - @succeeded_events = [] - @failed_events = [] - end - - attr_reader :started_events, :succeeded_events, :failed_events - - def started(event) - @started_events << event - end - - def succeeded(event) - @succeeded_events << event - end - - def failed(event) - @failed_events << event - end -end - describe 'Heartbeat events' do class HeartbeatEventsSpecTestException < StandardError; end + # 4.4 has two monitors and thus issues heartbeats multiple times + max_server_version '4.2' + clean_slate_for_all - let(:subscriber) { TestHeartbeatSubscriber.new } + let(:subscriber) { EventSubscriber.new } before do Mongo::Monitoring::Global.subscribe(Mongo::Monitoring::SERVER_HEARTBEAT, subscriber) end