Sha256: ee5cdc676f9e9604ea826db1c7ae59f22b36b6d238049c6e3064045e0963ea94

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

# encoding: utf-8
require 'spec_helper'

describe Bugsnag::Configuration do
  describe "delivery_method" do
    it "should have the default delivery method" do
      expect(subject.delivery_method).to eq(:thread_queue)
    end

    it "should have the defined delivery_method" do
      subject.delivery_method = :test
      expect(subject.delivery_method).to eq(:test)
    end

    it "should allow a new default delivery_method to be set" do
      subject.default_delivery_method = :test
      expect(subject.delivery_method).to eq(:test)
    end

    it "should allow the delivery_method to be set over a default" do
      subject.default_delivery_method = :test
      subject.delivery_method = :wow
      expect(subject.delivery_method).to eq(:wow)
    end

    it "should have sensible defaults for session tracking" do
      expect(subject.session_endpoint).to eq("https://sessions.bugsnag.com")
      expect(subject.auto_capture_sessions).to be false
    end
  end

  it "should have exit exception classes ignored by default" do
    expect(subject.ignore_classes).to eq(Set.new([SystemExit, Interrupt]))
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bugsnag-6.6.4 spec/configuration_spec.rb
bugsnag-6.6.3 spec/configuration_spec.rb
bugsnag-6.6.2 spec/configuration_spec.rb
bugsnag-6.6.1 spec/configuration_spec.rb
bugsnag-6.6.0 spec/configuration_spec.rb