summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/metrics
diff options
context:
space:
mode:
authorPawel Chojnacki <pawel@chojnacki.ws>2017-09-06 19:17:53 +0200
committerPawel Chojnacki <pawel@chojnacki.ws>2017-11-02 18:11:43 +0100
commit6b53dd28c7208746b694696a8015f82520be5766 (patch)
tree8a24caec2990b8510504e5e27cabde21c75dd2cc /spec/lib/gitlab/metrics
parent8dbb228be9afb7f5e9e71b3e19706b90eff79620 (diff)
downloadgitlab-ce-6b53dd28c7208746b694696a8015f82520be5766.tar.gz
Cache spec check if prometheus metrics are triggered
Diffstat (limited to 'spec/lib/gitlab/metrics')
-rw-r--r--spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb18
1 files changed, 15 insertions, 3 deletions
diff --git a/spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb b/spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb
index 7f0b0ecf98e..6ee2e7b13ec 100644
--- a/spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb
+++ b/spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb
@@ -33,6 +33,12 @@ describe Gitlab::Metrics::Subscribers::RailsCache do
subscriber.cache_read(event)
end
+ it 'increments the cache_read_hit total' do
+ expect(described_class.metric_cache_read_hit_total).to receive(:increment)
+
+ subscriber.cache_read(event)
+ end
+
context 'when super operation is fetch' do
let(:event) { double(:event, duration: 15.2, payload: { hit: true, super_operation: :fetch }) }
@@ -57,6 +63,12 @@ describe Gitlab::Metrics::Subscribers::RailsCache do
subscriber.cache_read(event)
end
+ it 'increments the cache_read_miss total' do
+ expect(described_class.metric_cache_read_miss_total).to receive(:increment)
+
+ subscriber.cache_read(event)
+ end
+
context 'when super operation is fetch' do
let(:event) { double(:event, duration: 15.2, payload: { hit: false, super_operation: :fetch }) }
@@ -72,7 +84,7 @@ describe Gitlab::Metrics::Subscribers::RailsCache do
end
describe '#cache_write' do
- it 'increments the cache_write duration' do
+ it 'observes write duration' do
expect(subscriber).to receive(:observe)
.with(:write, event.duration)
@@ -81,7 +93,7 @@ describe Gitlab::Metrics::Subscribers::RailsCache do
end
describe '#cache_delete' do
- it 'increments the cache_delete duration' do
+ it 'observes delete duration' do
expect(subscriber).to receive(:observe)
.with(:delete, event.duration)
@@ -90,7 +102,7 @@ describe Gitlab::Metrics::Subscribers::RailsCache do
end
describe '#cache_exist?' do
- it 'increments the cache_exists duration' do
+ it 'observes the exists duration' do
expect(subscriber).to receive(:observe)
.with(:exists, event.duration)