summaryrefslogtreecommitdiff
path: root/spec/gitlab_logger_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/gitlab_logger_spec.rb')
-rw-r--r--spec/gitlab_logger_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/gitlab_logger_spec.rb b/spec/gitlab_logger_spec.rb
index eec6648..934b6fa 100644
--- a/spec/gitlab_logger_spec.rb
+++ b/spec/gitlab_logger_spec.rb
@@ -38,6 +38,24 @@ describe GitlabLogger do
end
end
+ describe '#error' do
+ context 'when the log level is too high' do
+ let(:level) { Logger::FATAL }
+
+ it 'does nothing' do
+ subject.info('hello world')
+
+ expect(output.string).to eq('')
+ end
+ end
+
+ it 'logs data' do
+ subject.error('hello world', foo: 'bar')
+
+ expect(first_line).to eq('time="1973-11-29T21:33:09+00:00" level=error msg="hello world" foo=bar pid=1234')
+ end
+ end
+
describe '#info' do
context 'when the log level is too high' do
let(:level) { Logger::ERROR }