Sha256: d61e4be8bf00cd169df076c92c8f0f86b3d4955cc832814ce944324b6d36a143

Contents?: true

Size: 913 Bytes

Versions: 15

Compression:

Stored size: 913 Bytes

Contents

require 'lite_spec_helper'

describe Mongo::Error::MaxBSONSize do
  describe 'message' do
    context 'when constructor is given no arguments' do
      let(:error) do
        described_class.new
      end

      it 'is the predefined message' do
        error.message.should == 'The document exceeds maximum allowed BSON size'
      end
    end

    context 'when constructor is given an integer argument' do
      let(:error) do
        described_class.new(42)
      end

      it 'is the predefined message with the size added' do
        error.message.should == 'The document exceeds maximum allowed BSON size. The maximum allowed size is 42'
      end
    end

    context 'when constructor is given a string argument' do
      let(:error) do
        described_class.new('hello world')
      end

      it 'is the provided message' do
        error.message.should == 'hello world'
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mongo-2.13.3 spec/mongo/error/max_bson_size_spec.rb
mongo-2.14.1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.15.0.alpha spec/mongo/error/max_bson_size_spec.rb
mongo-2.13.2 spec/mongo/error/max_bson_size_spec.rb
mongo-2.14.0 spec/mongo/error/max_bson_size_spec.rb
mongo-2.14.0.rc1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.13.1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.12.4 spec/mongo/error/max_bson_size_spec.rb
mongo-2.13.0 spec/mongo/error/max_bson_size_spec.rb
mongo-2.12.3 spec/mongo/error/max_bson_size_spec.rb
mongo-2.13.0.rc1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.12.2 spec/mongo/error/max_bson_size_spec.rb
mongo-2.13.0.beta1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.12.1 spec/mongo/error/max_bson_size_spec.rb
mongo-2.12.0.rc0 spec/mongo/error/max_bson_size_spec.rb