Sha256: 05842636c8de412d78298ecf1e0c76dc9ff93fe722c81fba3b4fcd7548569520

Contents?: true

Size: 644 Bytes

Versions: 15

Compression:

Stored size: 644 Bytes

Contents

require 'lite_spec_helper'

describe Mongo::Error::CryptError do
  let(:label) { :error_client }
  let(:code) { 401 }
  let(:message) { 'Operation unauthorized' }


  describe '#initialize' do
    context 'with code' do
      let(:error) { described_class.new(message, code: code) }

      it 'correctly generates the error message' do
        expect(error.message).to eq("#{message} (libmongocrypt error code #{code})")
      end
    end

    context 'with code' do
      let(:error) { described_class.new(message) }

      it 'correctly generates the error message' do
        expect(error.message).to eq(message)
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

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