Sha256: f3792529bac81da62be10c268afeacbca2c9bcebf9432c3a4b22fde0f99e39c8

Contents?: true

Size: 692 Bytes

Versions: 6

Compression:

Stored size: 692 Bytes

Contents

require 'test_helper'

describe Circuitbox::ServiceFailureError do
  class SomeOtherError < StandardError; end;

  attr_reader :error

  before do
    begin
      raise SomeOtherError, "some other error"
    rescue => ex
      @error = ex
    end
  end

  describe '#to_s' do
    it 'includes message for wrapped exception' do
      ex = Circuitbox::ServiceFailureError.new('test', error)
      assert_equal "Circuitbox::ServiceFailureError wrapped: #{error}", ex.to_s
    end
  end

  describe '#backtrace' do
    it 'keeps the original exception backtrace' do
      ex = Circuitbox::ServiceFailureError.new('test', error)
      assert_equal error.backtrace, ex.backtrace
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
circuitbox-1.0.3 test/service_failure_error_test.rb
circuitbox-1.0.2 test/service_failure_error_test.rb
circuitbox-1.0.1 test/service_failure_error_test.rb
circuitbox-1.0.0 test/service_failure_error_test.rb
circuitbox-0.11.0 test/service_failure_error_test.rb
circuitbox-0.10.4 test/service_failure_error_test.rb