spec/lograge_spec.rb in lograge-0.2.0 vs spec/lograge_spec.rb in lograge-0.2.1
- old
+ new
@@ -35,6 +35,50 @@
Lograge.remove_existing_log_subscriptions
listeners = ActiveSupport::Notifications.notifier.listeners_for('process_action.action_controller')
listeners.size.should > 0
end
end
+
+ describe 'deprecated log_format interpreter' do
+ let(:app_config) do
+ double(config:
+ ActiveSupport::OrderedOptions.new.tap do |config|
+ config.action_dispatch = double(rack_cache: false)
+ config.lograge = ActiveSupport::OrderedOptions.new
+ config.lograge.log_format = format
+ end
+ )
+ end
+ before { ActiveSupport::Deprecation.silence { Lograge.setup(app_config) } }
+ subject { Lograge.formatter }
+
+ context ':cee' do
+ let(:format) { :cee }
+ it { should be_instance_of(Lograge::Formatters::Cee) }
+ end
+
+ context ':raw' do
+ let(:format) { :raw }
+ it { should be_instance_of(Lograge::Formatters::Raw) }
+ end
+
+ context ':logstash' do
+ let(:format) { :logstash }
+ it { should be_instance_of(Lograge::Formatters::Logstash) }
+ end
+
+ context ':graylog2' do
+ let(:format) { :graylog2 }
+ it { should be_instance_of(Lograge::Formatters::Graylog2) }
+ end
+
+ context ':lograge' do
+ let(:format) { :lograge }
+ it { should be_instance_of(Lograge::Formatters::KeyValue) }
+ end
+
+ context 'default' do
+ let(:format) { nil }
+ it { should be_instance_of(Lograge::Formatters::KeyValue) }
+ end
+ end
end