summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2018-06-20 16:34:42 +0000
committerStan Hu <stanhu@gmail.com>2018-06-20 16:34:42 +0000
commit88ceef87e3d2d9a0829679b6da9b970c4eff9ab4 (patch)
tree52a504f58e3c7c58cc09305ca1424a5e6a3dd170 /spec
parentc9eb56d511eeda596741045ab1964bfba0e6186e (diff)
parentd73e68deb55ea9a5b52facd2f701b9772c0717ac (diff)
downloadgitlab-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.rb11
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