Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/error_tracking_spec.rb')
-rw-r--r--spec/lib/gitlab/error_tracking_spec.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/lib/gitlab/error_tracking_spec.rb b/spec/lib/gitlab/error_tracking_spec.rb
index 5eedd716a4a..0f056ee9eac 100644
--- a/spec/lib/gitlab/error_tracking_spec.rb
+++ b/spec/lib/gitlab/error_tracking_spec.rb
@@ -490,4 +490,28 @@ RSpec.describe Gitlab::ErrorTracking do
end
end
end
+
+ context 'Sentry performance monitoring' do
+ context 'when ENABLE_SENTRY_PERFORMANCE_MONITORING env is disabled' do
+ before do
+ stub_env('ENABLE_SENTRY_PERFORMANCE_MONITORING', false)
+ described_class.configure_sentry # Force re-initialization to reset traces_sample_rate setting
+ end
+
+ it 'does not set traces_sample_rate' do
+ expect(Sentry.get_current_client.configuration.traces_sample_rate.present?).to eq false
+ end
+ end
+
+ context 'when ENABLE_SENTRY_PERFORMANCE_MONITORING env is enabled' do
+ before do
+ stub_env('ENABLE_SENTRY_PERFORMANCE_MONITORING', true)
+ described_class.configure_sentry # Force re-initialization to reset traces_sample_rate setting
+ end
+
+ it 'sets traces_sample_rate' do
+ expect(Sentry.get_current_client.configuration.traces_sample_rate.present?).to eq true
+ end
+ end
+ end
end