diff options
Diffstat (limited to 'spec/lib/gitlab/metrics_spec.rb')
-rw-r--r-- | spec/lib/gitlab/metrics_spec.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/lib/gitlab/metrics_spec.rb b/spec/lib/gitlab/metrics_spec.rb index db5a23e2328..366843a4c03 100644 --- a/spec/lib/gitlab/metrics_spec.rb +++ b/spec/lib/gitlab/metrics_spec.rb @@ -92,6 +92,26 @@ RSpec.describe Gitlab::Metrics do end end + describe '.record_status_for_duration?' do + using RSpec::Parameterized::TableSyntax + + where(:status, :should_record) do + 100 | false + 200 | true + 401 | true + nil | false + 500 | false + 503 | false + '100' | false + '201' | true + 'nothing' | false + end + + with_them do + specify { expect(described_class.record_duration_for_status?(status)).to be(should_record) } + end + end + describe '.add_event' do context 'without a transaction' do it 'does nothing' do |