Sha256: a8c86d3b0da3d75a95d66d72427d064cbeb42780f0e2761610f52c9c6a2fc3d0
Contents?: true
Size: 1.17 KB
Versions: 18
Compression:
Stored size: 1.17 KB
Contents
# frozen_string_literal: true # encoding: utf-8 require 'spec_helper' describe Mongo::WriteConcern::Acknowledged do describe '#acknowledged?' do let(:concern) do described_class.new(:w => :majority) end it 'returns true' do expect(concern.acknowledged?).to be(true) end end 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
18 entries across 18 versions & 1 rubygems