Skip to content

Commit c9f0070

Browse files
committed
Make subscriber tests pass, after refactoring metrics
1 parent a300787 commit c9f0070

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

lib/gitlab/metrics/subscribers/action_view.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def track(event)
2828
values = values_for(event)
2929
tags = tags_for(event)
3030

31-
self.metric_view_rendering_duration_seconds.observe(
31+
metric_view_rendering_duration_seconds.observe(
3232
current_transaction.labels.merge(tags),
3333
event.duration
3434
)

lib/gitlab/metrics/subscribers/rails_cache.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def cache_read(event)
1515
if event.payload[:hit]
1616
current_transaction.increment(:cache_read_hit_count, 1, false)
1717
else
18-
self.metric_cache_misses_total.increment(current_transaction.labels)
18+
metric_cache_misses_total.increment(current_transaction.labels)
1919
current_transaction.increment(:cache_read_miss_count, 1, false)
2020
end
2121
end
@@ -41,14 +41,14 @@ def cache_fetch_hit(event)
4141
def cache_generate(event)
4242
return unless current_transaction
4343

44-
self.metric_cache_misses_total.increment(current_transaction.labels)
44+
metric_cache_misses_total.increment(current_transaction.labels)
4545
current_transaction.increment(:cache_read_miss_count, 1)
4646
end
4747

4848
def observe(key, duration)
4949
return unless current_transaction
5050

51-
self.metric_cache_operation_duration_seconds.observe(current_transaction.labels.merge({ operation: key }), duration / 1000.0)
51+
metric_cache_operation_duration_seconds.observe(current_transaction.labels.merge({ operation: key }), duration / 1000.0)
5252
current_transaction.increment(:cache_duration, duration, false)
5353
current_transaction.increment(:cache_count, 1, false)
5454
current_transaction.increment("cache_#{key}_duration".to_sym, duration, false)

spec/lib/gitlab/metrics/subscribers/action_view_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
end
3333

3434
it 'observes view rendering time' do
35-
expect(described_class.metric_view_rendering_duration_seconds)
35+
expect(subscriber.send(:metric_view_rendering_duration_seconds))
3636
.to receive(:observe)
3737
.with({ view: 'app/views/x.html.haml' }, 2.1)
3838

spec/lib/gitlab/metrics/subscribers/active_record_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
expect(subscriber).to receive(:current_transaction)
2626
.at_least(:once)
2727
.and_return(transaction)
28-
expect(described_class.metric_sql_duration_seconds).to receive(:observe).with({}, 0.002)
28+
expect(subscriber.send(:metric_sql_duration_seconds)).to receive(:observe).with({}, 0.002)
2929
subscriber.sql(event)
3030
end
3131

spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
end
5959

6060
it 'increments the cache_read_miss total' do
61-
expect(described_class.metric_cache_misses_total).to receive(:increment).with({})
61+
expect(subscriber.send(:metric_cache_misses_total)).to receive(:increment).with({})
6262

6363
subscriber.cache_read(event)
6464
end
@@ -74,7 +74,7 @@
7474
end
7575

7676
it 'does not increment cache_read_miss total' do
77-
expect(described_class.metric_cache_misses_total).not_to receive(:increment).with({})
77+
expect(subscriber.send(:metric_cache_misses_total)).not_to receive(:increment).with({})
7878

7979
subscriber.cache_read(event)
8080
end
@@ -157,7 +157,7 @@
157157
end
158158

159159
it 'increments the cache_read_miss total' do
160-
expect(described_class.metric_cache_misses_total).to receive(:increment).with({})
160+
expect(subscriber.send(:metric_cache_misses_total)).to receive(:increment).with({})
161161

162162
subscriber.cache_generate(event)
163163
end
@@ -196,7 +196,7 @@
196196
end
197197

198198
it 'observes cache metric' do
199-
expect(described_class.metric_cache_operation_duration_seconds)
199+
expect(subscriber.send(:metric_cache_operation_duration_seconds))
200200
.to receive(:observe)
201201
.with(transaction.labels.merge(operation: :delete), event.duration / 1000.0)
202202

spec/lib/gitlab/middleware/rails_queue_duration_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
it 'observes rails queue duration metrics and calls the app when the header is present' do
3535
env['HTTP_GITLAB_WORKHORSE_PROXY_START'] = '2000000000'
3636

37-
expect(described_class.metric_rails_queue_duration_seconds).to receive(:observe).with(transaction.labels, 1)
37+
expect(middleware.send(:metric_rails_queue_duration_seconds)).to receive(:observe).with(transaction.labels, 1)
3838

3939
Timecop.freeze(Time.at(3)) do
4040
expect(middleware.call(env)).to eq('yay')

0 commit comments

Comments
 (0)