error_spec.rb 613 B

1234567891011121314151617181920212223242526
  1. # frozen_string_literal: true
  2. require 'rails_helper'
  3. RSpec.describe PKParse::Error, type: :lib do
  4. let(:message) { 'foo' }
  5. let(:original_exception) { StandardError.new }
  6. subject(:error) { described_class.new(original_exception, message) }
  7. describe '#to_s' do
  8. subject { error.to_s }
  9. it { is_expected.to eq('foo') }
  10. end
  11. describe '#message' do
  12. subject { error.message }
  13. it { is_expected.to eq('foo') }
  14. context 'no message given' do
  15. let(:error) { described_class.new(original_exception, nil) }
  16. it { is_expected.to eq(error.send(:default_message)) }
  17. end
  18. end
  19. end