@@ -362,9 +362,11 @@ def test_read_body_content_encoding_deflate
362
362
363
363
if Net ::HTTP ::HAVE_ZLIB
364
364
assert_equal nil , res [ 'content-encoding' ]
365
+ assert_equal '5' , res [ 'content-length' ]
365
366
assert_equal 'hello' , body
366
367
else
367
368
assert_equal 'deflate' , res [ 'content-encoding' ]
369
+ assert_equal '13' , res [ 'content-length' ]
368
370
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
369
371
end
370
372
end
@@ -390,9 +392,11 @@ def test_read_body_content_encoding_deflate_uppercase
390
392
391
393
if Net ::HTTP ::HAVE_ZLIB
392
394
assert_equal nil , res [ 'content-encoding' ]
395
+ assert_equal '5' , res [ 'content-length' ]
393
396
assert_equal 'hello' , body
394
397
else
395
398
assert_equal 'DEFLATE' , res [ 'content-encoding' ]
399
+ assert_equal '13' , res [ 'content-length' ]
396
400
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
397
401
end
398
402
end
@@ -423,9 +427,11 @@ def test_read_body_content_encoding_deflate_chunked
423
427
424
428
if Net ::HTTP ::HAVE_ZLIB
425
429
assert_equal nil , res [ 'content-encoding' ]
430
+ assert_equal nil , res [ 'content-length' ]
426
431
assert_equal 'hello' , body
427
432
else
428
433
assert_equal 'deflate' , res [ 'content-encoding' ]
434
+ assert_equal nil , res [ 'content-length' ]
429
435
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
430
436
end
431
437
end
@@ -450,6 +456,7 @@ def test_read_body_content_encoding_deflate_disabled
450
456
end
451
457
452
458
assert_equal 'deflate' , res [ 'content-encoding' ] , 'Bug #7831'
459
+ assert_equal '13' , res [ 'content-length' ]
453
460
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body , 'Bug #7381'
454
461
end
455
462
@@ -473,9 +480,11 @@ def test_read_body_content_encoding_deflate_no_length
473
480
474
481
if Net ::HTTP ::HAVE_ZLIB
475
482
assert_equal nil , res [ 'content-encoding' ]
483
+ assert_equal nil , res [ 'content-length' ]
476
484
assert_equal 'hello' , body
477
485
else
478
486
assert_equal 'deflate' , res [ 'content-encoding' ]
487
+ assert_equal nil , res [ 'content-length' ]
479
488
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 \r \n " , body
480
489
end
481
490
end
@@ -523,9 +532,11 @@ def test_read_body_content_encoding_deflate_empty_body
523
532
524
533
if Net ::HTTP ::HAVE_ZLIB
525
534
assert_equal nil , res [ 'content-encoding' ]
535
+ assert_equal '0' , res [ 'content-length' ]
526
536
assert_equal '' , body
527
537
else
528
538
assert_equal 'deflate' , res [ 'content-encoding' ]
539
+ assert_equal '0' , res [ 'content-length' ]
529
540
assert_equal '' , body
530
541
end
531
542
end
@@ -549,9 +560,11 @@ def test_read_body_content_encoding_deflate_empty_body_no_length
549
560
550
561
if Net ::HTTP ::HAVE_ZLIB
551
562
assert_equal nil , res [ 'content-encoding' ]
563
+ assert_equal nil , res [ 'content-length' ]
552
564
assert_equal '' , body
553
565
else
554
566
assert_equal 'deflate' , res [ 'content-encoding' ]
567
+ assert_equal nil , res [ 'content-length' ]
555
568
assert_equal '' , body
556
569
end
557
570
end
0 commit comments