diff options
Diffstat (limited to 'spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb')
-rw-r--r-- | spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb b/spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb index 2c5ef09f799..01cf47a7c58 100644 --- a/spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb +++ b/spec/lib/gitlab/metrics/exporter/sidekiq_exporter_spec.rb @@ -15,6 +15,7 @@ RSpec.describe Gitlab::Metrics::Exporter::SidekiqExporter do monitoring: { sidekiq_exporter: { enabled: true, + log_enabled: false, port: 0, address: '127.0.0.1' } @@ -25,6 +26,29 @@ RSpec.describe Gitlab::Metrics::Exporter::SidekiqExporter do it 'does start thread' do expect(exporter.start).not_to be_nil end + + it 'does not enable logging by default' do + expect(exporter.log_filename).to eq(File::NULL) + end + end + + context 'with logging enabled' do + before do + stub_config( + monitoring: { + sidekiq_exporter: { + enabled: true, + log_enabled: true, + port: 0, + address: '127.0.0.1' + } + } + ) + end + + it 'returns a valid log filename' do + expect(exporter.log_filename).to end_with('sidekiq_exporter.log') + end end context 'when port is already taken' do |