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