Sha256: a419a0b3a3a9ace967ee4262c97a7e31c84f1e4ac56f11100953e6395e48e3ea

Contents?: true

Size: 526 Bytes

Versions: 10

Compression:

Stored size: 526 Bytes

Contents

require_relative './performs_legacy_retries'

module SupportsLegacyRetries
  shared_examples 'it supports legacy retries' do
    context 'when server does not support modern retries' do
      before do
        allow_any_instance_of(Mongo::Server).to receive(:retry_writes?).and_return(false)
      end

      it_behaves_like 'it performs legacy retries'
    end

    context 'when client is set to use legacy retries' do
      let(:retry_writes) { false }

      it_behaves_like 'it performs legacy retries'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mongo-2.13.3 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.14.1 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.15.0.alpha spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.13.2 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.14.0 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.14.0.rc1 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.13.1 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.13.0 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.13.0.rc1 spec/integration/retryable_writes/shared/supports_legacy_retries.rb
mongo-2.13.0.beta1 spec/integration/retryable_writes/shared/supports_legacy_retries.rb