Sha256: 112f5c303a8a91eb29b8583886bcd6750943296e63c420dd37990956ce2018d2

Contents?: true

Size: 656 Bytes

Versions: 10

Compression:

Stored size: 656 Bytes

Contents

require_relative './performs_no_retries'
require_relative './performs_legacy_retries'

module OnlySupportsLegacyRetries
  shared_examples 'it only supports legacy retries' do
    context 'when retry_writes is true' do
      let(:retry_writes) { true }

      it_behaves_like 'it performs no retries'
    end

    context 'when retry_writes is false' do
      let(:retry_writes) { false }

      it_behaves_like 'it performs legacy retries'
    end

    context 'when retry_writes is false with no max_write_retries' do
      let(:retry_writes) { false }
      let(:max_write_retries) { 0 }

      it_behaves_like 'it performs no 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/only_supports_legacy_retries.rb
mongo-2.14.1 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.15.0.alpha spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.13.2 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.14.0 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.14.0.rc1 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.13.1 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.13.0 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.13.0.rc1 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb
mongo-2.13.0.beta1 spec/integration/retryable_writes/shared/only_supports_legacy_retries.rb