Sha256: 74c13022d14c75d8c982dbc64879972fd9f2f270a5776e420abf2dce2b9be2f5

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

require 'lite_spec_helper'

describe Mongo::Error::BulkWriteError do
  let(:result) do
    {
      'writeErrors' => [
        { 'code' => 1, 'errmsg' => 'message1' },
        { 'code' => 2, 'errmsg' => 'message2' },
      ]
    }
  end

  let(:error) { described_class.new(result) }

  before do
    error.add_note('note1')
    error.add_note('note2')
  end

  describe '#result' do
    it 'returns the result' do
      expect(error.result).to eq(result)
    end
  end

  describe '#labels' do
    it 'returns an empty array' do
      expect(error.labels).to eq([])
    end
  end

  describe '#message' do
    it 'is correct' do
      expect(error.message).to eq("message1 (1), message2 (2) (note1, note2)")
    end
  end

  describe '#to_s' do
    it 'is correct' do
      expect(error.to_s).to eq("message1 (1), message2 (2) (note1, note2)")
    end
  end

  describe '#inspect' do
    it 'is correct' do
      expect(error.inspect).to eq("#<Mongo::Error::BulkWriteError: message1 (1), message2 (2) (note1, note2)>")
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mongo-2.13.3 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.14.1 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.13.2 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.14.0 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.14.0.rc1 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.13.1 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.12.4 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.13.0 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.12.3 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.13.0.rc1 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.12.2 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.13.0.beta1 spec/mongo/error/bulk_write_error_spec.rb
mongo-2.12.1 spec/mongo/error/bulk_write_error_spec.rb