@@ -127,9 +127,11 @@ def test_read_body_content_encoding_deflate
127
127
128
128
if Net ::HTTP ::HAVE_ZLIB
129
129
assert_equal nil , res [ 'content-encoding' ]
130
+ assert_equal '5' , res [ 'content-length' ]
130
131
assert_equal 'hello' , body
131
132
else
132
133
assert_equal 'deflate' , res [ 'content-encoding' ]
134
+ assert_equal '13' , res [ 'content-length' ]
133
135
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
134
136
end
135
137
end
@@ -155,9 +157,11 @@ def test_read_body_content_encoding_deflate_uppercase
155
157
156
158
if Net ::HTTP ::HAVE_ZLIB
157
159
assert_equal nil , res [ 'content-encoding' ]
160
+ assert_equal '5' , res [ 'content-length' ]
158
161
assert_equal 'hello' , body
159
162
else
160
163
assert_equal 'DEFLATE' , res [ 'content-encoding' ]
164
+ assert_equal '13' , res [ 'content-length' ]
161
165
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
162
166
end
163
167
end
@@ -188,9 +192,11 @@ def test_read_body_content_encoding_deflate_chunked
188
192
189
193
if Net ::HTTP ::HAVE_ZLIB
190
194
assert_equal nil , res [ 'content-encoding' ]
195
+ assert_equal nil , res [ 'content-length' ]
191
196
assert_equal 'hello' , body
192
197
else
193
198
assert_equal 'deflate' , res [ 'content-encoding' ]
199
+ assert_equal nil , res [ 'content-length' ]
194
200
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body
195
201
end
196
202
end
@@ -215,6 +221,7 @@ def test_read_body_content_encoding_deflate_disabled
215
221
end
216
222
217
223
assert_equal 'deflate' , res [ 'content-encoding' ] , 'Bug #7831'
224
+ assert_equal '13' , res [ 'content-length' ]
218
225
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 " , body , 'Bug #7381'
219
226
end
220
227
@@ -238,9 +245,11 @@ def test_read_body_content_encoding_deflate_no_length
238
245
239
246
if Net ::HTTP ::HAVE_ZLIB
240
247
assert_equal nil , res [ 'content-encoding' ]
248
+ assert_equal nil , res [ 'content-length' ]
241
249
assert_equal 'hello' , body
242
250
else
243
251
assert_equal 'deflate' , res [ 'content-encoding' ]
252
+ assert_equal nil , res [ 'content-length' ]
244
253
assert_equal "x\x9C \xCB H\xCD \xC9 \xC9 \a \x00 \x06 ,\x02 \x15 \r \n " , body
245
254
end
246
255
end
@@ -288,9 +297,11 @@ def test_read_body_content_encoding_deflate_empty_body
288
297
289
298
if Net ::HTTP ::HAVE_ZLIB
290
299
assert_equal nil , res [ 'content-encoding' ]
300
+ assert_equal '0' , res [ 'content-length' ]
291
301
assert_equal '' , body
292
302
else
293
303
assert_equal 'deflate' , res [ 'content-encoding' ]
304
+ assert_equal '0' , res [ 'content-length' ]
294
305
assert_equal '' , body
295
306
end
296
307
end
@@ -314,9 +325,11 @@ def test_read_body_content_encoding_deflate_empty_body_no_length
314
325
315
326
if Net ::HTTP ::HAVE_ZLIB
316
327
assert_equal nil , res [ 'content-encoding' ]
328
+ assert_equal nil , res [ 'content-length' ]
317
329
assert_equal '' , body
318
330
else
319
331
assert_equal 'deflate' , res [ 'content-encoding' ]
332
+ assert_equal nil , res [ 'content-length' ]
320
333
assert_equal '' , body
321
334
end
322
335
end
0 commit comments