@@ -127,9 +127,11 @@ def test_read_body_content_encoding_deflate
127127
128128 if Net ::HTTP ::HAVE_ZLIB
129129 assert_equal nil , res [ 'content-encoding' ]
130+ assert_equal '5' , res [ 'content-length' ]
130131 assert_equal 'hello' , body
131132 else
132133 assert_equal 'deflate' , res [ 'content-encoding' ]
134+ assert_equal '13' , res [ 'content-length' ]
133135 assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
134136 end
135137 end
@@ -155,9 +157,11 @@ def test_read_body_content_encoding_deflate_uppercase
155157
156158 if Net ::HTTP ::HAVE_ZLIB
157159 assert_equal nil , res [ 'content-encoding' ]
160+ assert_equal '5' , res [ 'content-length' ]
158161 assert_equal 'hello' , body
159162 else
160163 assert_equal 'DEFLATE' , res [ 'content-encoding' ]
164+ assert_equal '13' , res [ 'content-length' ]
161165 assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
162166 end
163167 end
@@ -188,9 +192,11 @@ def test_read_body_content_encoding_deflate_chunked
188192
189193 if Net ::HTTP ::HAVE_ZLIB
190194 assert_equal nil , res [ 'content-encoding' ]
195+ assert_equal nil , res [ 'content-length' ]
191196 assert_equal 'hello' , body
192197 else
193198 assert_equal 'deflate' , res [ 'content-encoding' ]
199+ assert_equal nil , res [ 'content-length' ]
194200 assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
195201 end
196202 end
@@ -215,6 +221,7 @@ def test_read_body_content_encoding_deflate_disabled
215221 end
216222
217223 assert_equal 'deflate' , res [ 'content-encoding' ] , 'Bug #7831'
224+ assert_equal '13' , res [ 'content-length' ]
218225 assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body , 'Bug #7381'
219226 end
220227
@@ -238,9 +245,11 @@ def test_read_body_content_encoding_deflate_no_length
238245
239246 if Net ::HTTP ::HAVE_ZLIB
240247 assert_equal nil , res [ 'content-encoding' ]
248+ assert_equal nil , res [ 'content-length' ]
241249 assert_equal 'hello' , body
242250 else
243251 assert_equal 'deflate' , res [ 'content-encoding' ]
252+ assert_equal nil , res [ 'content-length' ]
244253 assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 \r \n " , body
245254 end
246255 end
@@ -288,9 +297,11 @@ def test_read_body_content_encoding_deflate_empty_body
288297
289298 if Net ::HTTP ::HAVE_ZLIB
290299 assert_equal nil , res [ 'content-encoding' ]
300+ assert_equal '0' , res [ 'content-length' ]
291301 assert_equal '' , body
292302 else
293303 assert_equal 'deflate' , res [ 'content-encoding' ]
304+ assert_equal '0' , res [ 'content-length' ]
294305 assert_equal '' , body
295306 end
296307 end
@@ -314,9 +325,11 @@ def test_read_body_content_encoding_deflate_empty_body_no_length
314325
315326 if Net ::HTTP ::HAVE_ZLIB
316327 assert_equal nil , res [ 'content-encoding' ]
328+ assert_equal nil , res [ 'content-length' ]
317329 assert_equal '' , body
318330 else
319331 assert_equal 'deflate' , res [ 'content-encoding' ]
332+ assert_equal nil , res [ 'content-length' ]
320333 assert_equal '' , body
321334 end
322335 end
0 commit comments