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