Skip to content

Commit b78645e

Browse files
committed
wip: I will come back to you
1 parent 546e356 commit b78645e

File tree

1 file changed

+42
-45
lines changed
  • instrumentation/active_record/test/instrumentation/active_record

1 file changed

+42
-45
lines changed

instrumentation/active_record/test/instrumentation/active_record/handlers_test.rb

Lines changed: 42 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,49 +6,46 @@
66

77
require 'test_helper'
88

9-
# Skip this entire test file if handlers aren't loaded
10-
if defined?(OpenTelemetry::Instrumentation::ActiveRecord::Handlers)
11-
describe OpenTelemetry::Instrumentation::ActiveRecord::Handlers do
12-
let(:instrumentation) { OpenTelemetry::Instrumentation::ActiveRecord::Instrumentation.instance }
13-
14-
describe '.subscribe' do
15-
it 'subscribes to sql.active_record when enabled' do
16-
skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
17-
18-
# Verify that subscription exists
19-
subscribers = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record')
20-
21-
assert subscribers.any?, 'Expected to find subscribers for sql.active_record'
22-
end
23-
24-
it 'does not subscribe twice' do
25-
skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
26-
27-
initial_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
28-
29-
OpenTelemetry::Instrumentation::ActiveRecord::Handlers.subscribe
30-
31-
final_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
32-
33-
assert_equal initial_count, final_count, 'Should not subscribe twice'
34-
end
35-
end
36-
37-
describe '.unsubscribe' do
38-
it 'removes subscriptions' do
39-
skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
40-
41-
initial_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
42-
43-
OpenTelemetry::Instrumentation::ActiveRecord::Handlers.unsubscribe
44-
45-
final_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
46-
47-
assert final_count < initial_count, 'Should have fewer subscribers after unsubscribe'
48-
49-
# Re-subscribe for other tests
50-
OpenTelemetry::Instrumentation::ActiveRecord::Handlers.subscribe
51-
end
52-
end
53-
end
9+
describe OpenTelemetry::Instrumentation::ActiveRecord::Handlers do
10+
let(:instrumentation) { OpenTelemetry::Instrumentation::ActiveRecord::Instrumentation.instance }
11+
12+
# describe '.subscribe' do
13+
# it 'subscribes to sql.active_record when enabled' do
14+
# skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
15+
16+
# # Verify that subscription exists
17+
# subscribers = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record')
18+
19+
# _(subscribers).wont_be_empty
20+
# end
21+
22+
# it 'does not subscribe twice' do
23+
# skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
24+
25+
# initial_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
26+
27+
# OpenTelemetry::Instrumentation::ActiveRecord::Handlers.subscribe
28+
29+
# final_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
30+
31+
# _(final_count).must_equal initial_count
32+
# end
33+
# end
34+
35+
# describe '.unsubscribe' do
36+
# it 'removes subscriptions' do
37+
# skip 'notifications_instrumentation not enabled' unless instrumentation.config[:enable_notifications_instrumentation]
38+
39+
# initial_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
40+
41+
# OpenTelemetry::Instrumentation::ActiveRecord::Handlers.unsubscribe
42+
43+
# final_count = ActiveSupport::Notifications.notifier.listeners_for('sql.active_record').size
44+
45+
# _(final_count).must_be :<, initial_count
46+
47+
# # Re-subscribe for other tests
48+
# OpenTelemetry::Instrumentation::ActiveRecord::Handlers.subscribe
49+
# end
50+
# end
5451
end

0 commit comments

Comments
 (0)