Sha256: 8af5bd59b22f22c7ab536891c3dc07659cc77c3dfacaf7e924f3fcf5b509d187
Contents?: true
Size: 603 Bytes
Versions: 11
Compression:
Stored size: 603 Bytes
Contents
# frozen_string_literal: true require 'minitest/autorun' require 'minitest/mock' require_relative '../lib/twiglet/error_serialiser' describe Twiglet::ErrorSerialiser do describe 'logging an exception' do it 'should log an error with backtrace' do 1 / 0 rescue StandardError => e error_hash = Twiglet::ErrorSerialiser.new.serialise_error(e) assert_equal 'divided by 0', error_hash[:error][:message] assert_equal 'ZeroDivisionError', error_hash[:error][:type] assert_match 'test/error_serialiser_test.rb', error_hash[:error][:stack_trace].first end end end
Version data entries
11 entries across 11 versions & 1 rubygems