@@ -226,62 +226,4 @@ class TaggedLoggingWithoutBlockTest < ActiveSupport::TestCase
226226 assert_equal "[OMG] Broadcasting...\n " , @output . string
227227 assert_equal "[OMG] Broadcasting...\n " , broadcast_output . string
228228 end
229-
230- test "keeps broadcasting functionality when passed a block" do
231- broadcast_output = StringIO . new
232- broadcast_logger = ActiveSupport ::TaggedLogging . new ( Logger . new ( broadcast_output ) )
233- @logger . extend ( ActiveSupport ::Logger . broadcast ( broadcast_logger ) )
234-
235- @logger . tagged ( "OMG" ) { |logger | logger . info "Broadcasting..." }
236-
237- assert_equal "[OMG] Broadcasting...\n " , @output . string
238- assert_equal "[OMG] Broadcasting...\n " , broadcast_output . string
239- end
240-
241- test "broadcasting when passing a block works and keeps formatter untouched" do
242- broadcast_output = StringIO . new
243- broadcast_logger = ActiveSupport ::TaggedLogging . new ( Logger . new ( broadcast_output ) )
244- my_formatter = Class . new do
245- def call ( _ , _ , _ , msg )
246- ActiveSupport ::JSON . encode ( message : msg , tags : current_tags )
247- end
248- end
249- broadcast_logger . formatter = my_formatter . new
250-
251- @logger . extend ( ActiveSupport ::Logger . broadcast ( broadcast_logger ) )
252- @logger . tagged ( "OMG" ) { |logger | logger . info "Broadcasting..." }
253-
254- assert_equal "[OMG] Broadcasting...\n " , @output . string
255- assert_equal "{\" message\" :\" Broadcasting...\" ,\" tags\" :[\" OMG\" ]}" , broadcast_output . string
256- end
257-
258- test "broadcasting without passing a block works and keeps formatter untouched" do
259- broadcast_output = StringIO . new
260- broadcast_logger = ActiveSupport ::TaggedLogging . new ( Logger . new ( broadcast_output ) )
261- my_formatter = Class . new do
262- def call ( _ , _ , _ , msg )
263- ActiveSupport ::JSON . encode ( message : msg , tags : current_tags )
264- end
265- end
266- broadcast_logger . formatter = my_formatter . new
267-
268- @logger . extend ( ActiveSupport ::Logger . broadcast ( broadcast_logger ) )
269- tagger_logger1 = @logger . tagged ( "OMG" )
270- tagger_logger2 = tagger_logger1 . tagged ( "FOO" )
271- tagger_logger2 . info ( "Broadcasting..." )
272-
273- assert_equal "[OMG] [FOO] Broadcasting...\n " , @output . string
274- assert_equal "{\" message\" :\" Broadcasting...\" ,\" tags\" :[\" OMG\" ,\" FOO\" ]}" , broadcast_output . string
275- end
276-
277- test "broadcasting on a non tagged logger" do
278- broadcast_output = StringIO . new
279- broadcast_logger = ActiveSupport ::Logger . new ( broadcast_output )
280-
281- @logger . extend ( ActiveSupport ::Logger . broadcast ( broadcast_logger ) )
282- @logger . tagged ( "OMG" ) { |logger | logger . info "Broadcasting..." }
283-
284- assert_equal "[OMG] Broadcasting...\n " , @output . string
285- assert_equal "Broadcasting...\n " , broadcast_output . string
286- end
287229end
0 commit comments