@@ -21,13 +21,17 @@ describe('Compress', () => {
21
21
ctx . body = buffer
22
22
}
23
23
24
+ let server
25
+ afterEach ( ( ) => { if ( server ) server . close ( ) } )
26
+
24
27
it ( 'should compress strings' , ( done ) => {
25
28
const app = new Koa ( )
26
29
27
30
app . use ( compress ( ) )
28
31
app . use ( sendString )
32
+ server = app . listen ( )
29
33
30
- request ( app . listen ( ) )
34
+ request ( server )
31
35
. get ( '/' )
32
36
. expect ( 200 )
33
37
. end ( ( err , res ) => {
@@ -49,8 +53,9 @@ describe('Compress', () => {
49
53
threshold : '1mb'
50
54
} ) )
51
55
app . use ( sendString )
56
+ server = app . listen ( )
52
57
53
- request ( app . listen ( ) )
58
+ request ( server )
54
59
. get ( '/' )
55
60
. expect ( 200 )
56
61
. end ( ( err , res ) => {
@@ -74,8 +79,9 @@ describe('Compress', () => {
74
79
app . use ( ( ctx , next ) => {
75
80
ctx . body = jsonBody
76
81
} )
82
+ server = app . listen ( )
77
83
78
- request ( app . listen ( ) )
84
+ request ( server )
79
85
. get ( '/' )
80
86
. expect ( 200 )
81
87
. end ( ( err , res ) => {
@@ -98,8 +104,9 @@ describe('Compress', () => {
98
104
app . use ( ( ctx , next ) => {
99
105
ctx . body = jsonBody
100
106
} )
107
+ server = app . listen ( )
101
108
102
- request ( app . listen ( ) )
109
+ request ( server )
103
110
. get ( '/' )
104
111
. expect ( 200 )
105
112
. end ( ( err , res ) => {
@@ -119,8 +126,9 @@ describe('Compress', () => {
119
126
120
127
app . use ( compress ( ) )
121
128
app . use ( sendBuffer )
129
+ server = app . listen ( )
122
130
123
- request ( app . listen ( ) )
131
+ request ( server )
124
132
. get ( '/' )
125
133
. expect ( 200 )
126
134
. end ( ( err , res ) => {
@@ -143,8 +151,9 @@ describe('Compress', () => {
143
151
ctx . type = 'application/javascript'
144
152
ctx . body = fs . createReadStream ( path . join ( __dirname , 'index.js' ) )
145
153
} )
154
+ server = app . listen ( )
146
155
147
- request ( app . listen ( ) )
156
+ request ( server )
148
157
. get ( '/' )
149
158
. expect ( 200 )
150
159
. end ( ( err , res ) => {
@@ -164,8 +173,9 @@ describe('Compress', () => {
164
173
165
174
app . use ( compress ( ) )
166
175
app . use ( sendBuffer )
176
+ server = app . listen ( )
167
177
168
- request ( app . listen ( ) )
178
+ request ( server )
169
179
. get ( '/' )
170
180
. expect ( 200 )
171
181
. end ( ( err , res ) => {
@@ -187,8 +197,9 @@ describe('Compress', () => {
187
197
ctx . compress = false
188
198
ctx . body = buffer
189
199
} )
200
+ server = app . listen ( )
190
201
191
- request ( app . listen ( ) )
202
+ request ( server )
192
203
. get ( '/' )
193
204
. expect ( 200 )
194
205
. end ( ( err , res ) => {
@@ -208,8 +219,9 @@ describe('Compress', () => {
208
219
209
220
app . use ( compress ( ) )
210
221
app . use ( sendString )
222
+ server = app . listen ( )
211
223
212
- request ( app . listen ( ) )
224
+ request ( server )
213
225
. head ( '/' )
214
226
. expect ( 200 , ( err , res ) => {
215
227
if ( err ) { return done ( err ) }
@@ -225,8 +237,9 @@ describe('Compress', () => {
225
237
226
238
app . use ( compress ( ) )
227
239
app . use ( sendBuffer )
240
+ server = app . listen ( )
228
241
229
- request ( app . listen ( ) )
242
+ request ( server )
230
243
. get ( '/' )
231
244
. set ( 'Accept-Encoding' , 'sdch, gzip, deflate' )
232
245
. expect ( 200 , done )
@@ -237,8 +250,9 @@ describe('Compress', () => {
237
250
238
251
app . use ( compress ( ) )
239
252
app . use ( sendBuffer )
253
+ server = app . listen ( )
240
254
241
- request ( app . listen ( ) )
255
+ request ( server )
242
256
. get ( '/' )
243
257
. expect ( 200 , done )
244
258
} )
@@ -251,8 +265,9 @@ describe('Compress', () => {
251
265
ctx . type = 'image/png'
252
266
ctx . body = Buffer . alloc ( 2048 )
253
267
} )
268
+ server = app . listen ( )
254
269
255
- request ( app . listen ( ) )
270
+ request ( server )
256
271
. get ( '/' )
257
272
. expect ( 200 , done )
258
273
} )
@@ -268,8 +283,9 @@ describe('Compress', () => {
268
283
ctx . type = 'text'
269
284
ctx . body = 'asdf'
270
285
} )
286
+ server = app . listen ( )
271
287
272
- request ( app . listen ( ) )
288
+ request ( server )
273
289
. get ( '/' )
274
290
. expect ( 'asdf' , done )
275
291
} )
@@ -281,8 +297,9 @@ describe('Compress', () => {
281
297
flush : zlib . Z_SYNC_FLUSH
282
298
} ) )
283
299
app . use ( sendString )
300
+ server = app . listen ( )
284
301
285
- request ( app . listen ( ) )
302
+ request ( server )
286
303
. get ( '/' )
287
304
. expect ( 200 )
288
305
. end ( ( err , res ) => {
@@ -309,8 +326,9 @@ describe('Compress', () => {
309
326
next ( )
310
327
} )
311
328
app . use ( sendString )
329
+ server = app . listen ( )
312
330
313
- request ( app . listen ( ) )
331
+ request ( server )
314
332
. get ( '/' )
315
333
. expect ( 200 )
316
334
. end ( ( err , res ) => {
@@ -337,8 +355,9 @@ describe('Compress', () => {
337
355
next ( )
338
356
} )
339
357
app . use ( sendString )
358
+ server = app . listen ( )
340
359
341
- request ( app . listen ( ) )
360
+ request ( server )
342
361
. get ( '/' )
343
362
. expect ( 200 )
344
363
. end ( ( err , res ) => {
@@ -360,8 +379,9 @@ describe('Compress', () => {
360
379
361
380
app . use ( compress ( ) )
362
381
app . use ( sendBuffer )
382
+ server = app . listen ( )
363
383
364
- request ( app . listen ( ) )
384
+ request ( server )
365
385
. get ( '/' )
366
386
. set ( 'Accept-Encoding' , 'deflate' )
367
387
. expect ( 200 )
@@ -380,8 +400,9 @@ describe('Compress', () => {
380
400
381
401
app . use ( compress ( ) )
382
402
app . use ( sendBuffer )
403
+ server = app . listen ( )
383
404
384
- request ( app . listen ( ) )
405
+ request ( server )
385
406
. get ( '/' )
386
407
. set ( 'Accept-Encoding' , 'gzip, deflate' )
387
408
. expect ( 200 )
@@ -402,8 +423,9 @@ describe('Compress', () => {
402
423
403
424
app . use ( compress ( ) )
404
425
app . use ( sendBuffer )
426
+ server = app . listen ( )
405
427
406
- request ( app . listen ( ) )
428
+ request ( server )
407
429
. get ( '/' )
408
430
. set ( 'Accept-Encoding' , 'br' )
409
431
. expect ( 200 )
@@ -422,8 +444,9 @@ describe('Compress', () => {
422
444
423
445
app . use ( compress ( { br : false } ) )
424
446
app . use ( sendBuffer )
447
+ server = app . listen ( )
425
448
426
- request ( app . listen ( ) )
449
+ request ( server )
427
450
. get ( '/' )
428
451
. set ( 'Accept-Encoding' , 'gzip, deflate, br' )
429
452
. expect ( 200 )
0 commit comments