Sha256: a92637edac53dbeca11c82693062ed6a36537f50faf81796efef6466eab3e782

Contents?: true

Size: 951 Bytes

Versions: 39

Compression:

Stored size: 951 Bytes

Contents

require 'spec_helper'

describe Mongo::WriteConcern::Acknowledged do

  describe '#get_last_error' do

    let(:get_last_error) do
      concern.get_last_error
    end

    context 'when the options are symbols' do

      let(:concern) do
        described_class.new(:w => :majority)
      end

      it 'converts the values to strings' do
        expect(get_last_error).to eq(:getlasterror => 1, :w => 'majority')
      end
    end

    context 'when the options are strings' do

      let(:concern) do
        described_class.new(:w => 'majority')
      end

      it 'keeps the values as strings' do
        expect(get_last_error).to eq(:getlasterror => 1, :w => 'majority')
      end
    end

    context 'when the options are numbers' do

      let(:concern) do
        described_class.new(:w => 3)
      end

      it 'keeps the values as numbers' do
        expect(get_last_error).to eq(:getlasterror => 1, :w => 3)
      end
    end
  end
end

Version data entries

39 entries across 36 versions & 3 rubygems

Version Path
mongo-2.5.0.beta spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.3 spec/mongo/write_concern/acknowledged_spec.rb
tdiary-5.0.5 vendor/bundle/gems/mongo-2.4.1/spec/mongo/write_concern/acknowledged_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/mongo-2.4.1/spec/mongo/write_concern/acknowledged_spec.rb
tdiary-5.0.5 vendor/bundle/gems/mongo-2.4.2/spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.2 spec/mongo/write_concern/acknowledged_spec.rb
tdiary-5.0.4 vendor/bundle/gems/mongo-2.4.1/spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.1 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.0 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.3.1 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.0.rc1 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.4.0.rc0 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.3.0 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.7 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.6 spec/mongo/write_concern/acknowledged_spec.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongo-2.2.5/spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.5 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.4 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.3 spec/mongo/write_concern/acknowledged_spec.rb
mongo-2.2.2 spec/mongo/write_concern/acknowledged_spec.rb