@@ -226,62 +226,4 @@ class TaggedLoggingWithoutBlockTest < ActiveSupport::TestCase
226
226
assert_equal "[OMG] Broadcasting...\n " , @output . string
227
227
assert_equal "[OMG] Broadcasting...\n " , broadcast_output . string
228
228
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
287
229
end
0 commit comments