diff options
Diffstat (limited to 'spec/lib/gitlab/rack_timeout_observer_spec.rb')
-rw-r--r-- | spec/lib/gitlab/rack_timeout_observer_spec.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/spec/lib/gitlab/rack_timeout_observer_spec.rb b/spec/lib/gitlab/rack_timeout_observer_spec.rb index 5191b4f7db7..3dc1a8b68fb 100644 --- a/spec/lib/gitlab/rack_timeout_observer_spec.rb +++ b/spec/lib/gitlab/rack_timeout_observer_spec.rb @@ -3,10 +3,12 @@ require 'spec_helper' describe Gitlab::RackTimeoutObserver do + let(:counter) { Gitlab::Metrics::NullMetric.instance } + before do allow(Gitlab::Metrics).to receive(:counter) .with(any_args) - .and_return(Gitlab::Metrics::NullMetric.instance) + .and_return(counter) end describe '#callback' do @@ -24,7 +26,7 @@ describe Gitlab::RackTimeoutObserver do subject { described_class.new } it 'increments timeout counter' do - expect(subject.counter) + expect(counter) .to receive(:increment) .with({ controller: 'foo', action: 'bar', route: nil, state: :timed_out }) @@ -45,7 +47,7 @@ describe Gitlab::RackTimeoutObserver do it 'increments timeout counter' do allow(endpoint).to receive_message_chain('route.pattern.origin') { 'foobar' } - expect(subject.counter) + expect(counter) .to receive(:increment) .with({ controller: nil, action: nil, route: 'foobar', state: :expired }) |