Sha256: 851b3925dcace17d45e1d19e9efa001d08def0a3f09496e3556bea4600a7021d

Contents?: true

Size: 535 Bytes

Versions: 2

Compression:

Stored size: 535 Bytes

Contents

# frozen_string_literal: true

RSpec.describe TTY::Logger::Event, "event" do
  it "defaults backtrace to an empty array" do
    event = described_class.new(["message"], {}, {})
    expect(event.backtrace).to eq([])
  end

  it "extracts backtrace if message contains exception" do
    event = nil
    error = nil

    begin
      raise ArgumentError, "Wrong data"
    rescue => ex
      error = ex
      event = described_class.new(["Error", ex], {}, {})
    end

    expect(event.backtrace.join).to eq(error.backtrace.join)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tty-logger-0.2.0 spec/unit/event_spec.rb
tty-logger-0.1.0 spec/unit/event_spec.rb