# frozen_string_literal: true require 'rails_helper' RSpec.describe PKParse::Error, type: :lib do let(:message) { 'foo' } let(:original_exception) { StandardError.new } subject(:error) { described_class.new(original_exception, message) } describe '#to_s' do subject { error.to_s } it { is_expected.to eq('foo') } end describe '#message' do subject { error.message } it { is_expected.to eq('foo') } context 'no message given' do let(:error) { described_class.new(original_exception, nil) } it { is_expected.to eq(error.send(:default_message)) } end end end