spec/mongo/server/monitor_spec.rb in mongo-2.0.0.rc vs spec/mongo/server/monitor_spec.rb in mongo-2.0.0

- old
+ new

@@ -10,9 +10,23 @@ Mongo::Event::Listeners.new end describe '#scan!' do + context 'when calling multiple times in succession' do + + let(:monitor) do + described_class.new(address, listeners) + end + + it 'throttles the scans to minimum 500ms' do + start = Time.now + monitor.scan! + monitor.scan! + expect(Time.now - start).to be > 0.5 + end + end + context 'when the ismaster command succeeds' do let(:monitor) do described_class.new(address, listeners) end