diff options
| author | Stan Hu <stanhu@gmail.com> | 2018-06-20 16:34:42 +0000 |
|---|---|---|
| committer | Stan Hu <stanhu@gmail.com> | 2018-06-20 16:34:42 +0000 |
| commit | 88ceef87e3d2d9a0829679b6da9b970c4eff9ab4 (patch) | |
| tree | 52a504f58e3c7c58cc09305ca1424a5e6a3dd170 /spec | |
| parent | c9eb56d511eeda596741045ab1964bfba0e6186e (diff) | |
| parent | d73e68deb55ea9a5b52facd2f701b9772c0717ac (diff) | |
| download | gitlab-ce-88ceef87e3d2d9a0829679b6da9b970c4eff9ab4.tar.gz | |
Merge branch 'limit-metrics-content-type' into 'master'
Limit the action suffixes in transaction metrics
See merge request gitlab-org/gitlab-ce!20032
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/lib/gitlab/metrics/web_transaction_spec.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/lib/gitlab/metrics/web_transaction_spec.rb b/spec/lib/gitlab/metrics/web_transaction_spec.rb index 6eb0600f49e..0b3b23e930f 100644 --- a/spec/lib/gitlab/metrics/web_transaction_spec.rb +++ b/spec/lib/gitlab/metrics/web_transaction_spec.rb @@ -194,7 +194,7 @@ describe Gitlab::Metrics::WebTransaction do expect(transaction.action).to eq('TestController#show') end - context 'when the response content type is not :html' do + context 'when the request content type is not :html' do let(:request) { double(:request, format: double(:format, ref: :json)) } it 'appends the mime type to the transaction action' do @@ -202,6 +202,15 @@ describe Gitlab::Metrics::WebTransaction do expect(transaction.action).to eq('TestController#show.json') end end + + context 'when the request content type is not' do + let(:request) { double(:request, format: double(:format, ref: 'http://example.com')) } + + it 'does not append the MIME type to the transaction action' do + expect(transaction.labels).to eq({ controller: 'TestController', action: 'show' }) + expect(transaction.action).to eq('TestController#show') + end + end end it 'returns no labels when no route information is present in env' do |
