-
-
Notifications
You must be signed in to change notification settings - Fork 529
Expand file tree
/
Copy pathconfiguration_spec.rb
More file actions
68 lines (52 loc) · 2.11 KB
/
configuration_spec.rb
File metadata and controls
68 lines (52 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# frozen_string_literal: true
require "spec_helper"
RSpec.describe Sentry::Rails::Configuration do
it "adds #rails option to Sentry::Configuration" do
config = Sentry::Configuration.new
expect(config.rails).to be_a(described_class)
end
it "concats Rails-specific ignore exceptions" do
config = Sentry::Configuration.new
expect(config.excluded_exceptions).to include("ActiveRecord::RecordNotFound")
end
describe "#report_rescued_exceptions" do
it "has correct default value" do
expect(subject.report_rescued_exceptions).to eq(true)
end
end
describe "#tracing_subscribers" do
class MySubscriber; end
it "returns the default subscribers" do
expect(subject.tracing_subscribers.size).to eq(4)
end
it "is customizable" do
subject.tracing_subscribers << MySubscriber
expect(subject.tracing_subscribers.size).to eq(5)
end
it "is replaceable" do
subject.tracing_subscribers = [MySubscriber]
expect(subject.tracing_subscribers.size).to eq(1)
end
end
describe "#active_support_logger_subscription_items" do
it "returns the default active support logger subscription items" do
expect(subject.active_support_logger_subscription_items.keys.size).to eq(47)
end
it "is customizable" do
subject.active_support_logger_subscription_items["foo"] = %i[bar]
expect(subject.active_support_logger_subscription_items.keys.size).to eq(48)
subject.active_support_logger_subscription_items["process_action.action_controller"] << :bar
expect(subject.active_support_logger_subscription_items["process_action.action_controller"]).to include(:bar)
end
it "is replaceable" do
subject.active_support_logger_subscription_items = { "foo" => %i[bar] }
expect(subject.active_support_logger_subscription_items.keys.size).to eq(1)
expect(subject.active_support_logger_subscription_items["foo"]).to include(:bar)
end
end
describe "#active_job_report_after_job_retries" do
it "has correct default value" do
expect(subject.active_job_report_after_job_retries).to eq(false)
end
end
end