| 123456789101112131415161718192021222324 |
- # frozen_string_literal: true
- require 'rails_helper'
- require './lib/api_error/base_error'
- RSpec.describe APIError::BaseError, type: :lib do
- describe '.new' do
- let(:message) { 'foo' }
- let(:type) { 'bar' }
- it 'sets attributes' do
- error = described_class.new(message, type: type)
- expect(error.message).to eq message
- expect(error.type).to eq type
- end
- it 'sets type to class name of internal error' do
- error = described_class.new(message, type: type, internal_error: Object)
- expect(error.type).to eq Object.class.to_s
- end
- end
- end
|