Sha256: 1503bcc379c9209f2acff534df4a674e72a3b6f98f853257da820f1546f1a0bc

Contents?: true

Size: 774 Bytes

Versions: 33

Compression:

Stored size: 774 Bytes

Contents

require 'spec_helper'

describe 'Server Selection moving average round trip time calculation' do

  include Mongo::ServerSelection::RTT

  SERVER_SELECTION_RTT_TESTS.each do |file|

    spec = Mongo::ServerSelection::RTT::Spec.new(file)

    context(spec.description) do

      let(:averager) do
        Mongo::Server::RoundTripTimeAverager.new
      end

      before do
        averager.instance_variable_set(:@average_round_trip_time, spec.average_rtt)
        averager.instance_variable_set(:@last_round_trip_time, spec.new_rtt)
        averager.send(:update_average_round_trip_time)
      end

      it 'correctly calculates the moving average round trip time' do
        expect(averager.average_round_trip_time).to eq(spec.new_average_rtt)
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 2 rubygems

Version Path
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/mongo-2.8.0/spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.12.4 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.6 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.12.3 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.12.2 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.10.5 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.5 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.12.1 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.12.0.rc0 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.4 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.10.4 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.3 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.2 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.1 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.10.3 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.0 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.9.2 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.10.2 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.11.0.rc0 spec/spec_tests/server_selection_rtt_spec.rb
mongo-2.10.1 spec/spec_tests/server_selection_rtt_spec.rb