Sha256: ce448fe3f7ebd41b742615da7eed681faf60b1a1170347ecce2f88ef29a4bc47

Contents?: true

Size: 694 Bytes

Versions: 9

Compression:

Stored size: 694 Bytes

Contents

# frozen_string_literal: true
# rubocop:todo all

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

9 entries across 9 versions & 2 rubygems

Version Path
mongo-2.21.0 spec/mongo/error/crypt_error_spec.rb
mongo-2.20.1 spec/mongo/error/crypt_error_spec.rb
mogno-2.20.0 spec/mongo/error/crypt_error_spec.rb
mogno-1.0.0 spec/mongo/error/crypt_error_spec.rb
mongo-2.20.0 spec/mongo/error/crypt_error_spec.rb
mongo-2.19.3 spec/mongo/error/crypt_error_spec.rb
mongo-2.19.2 spec/mongo/error/crypt_error_spec.rb
mongo-2.19.1 spec/mongo/error/crypt_error_spec.rb
mongo-2.19.0 spec/mongo/error/crypt_error_spec.rb