File tree 1 file changed +20
-0
lines changed
1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,12 @@ let httpHandler = (req, res) => {
77
77
compressor . write ( 'Hello there' )
78
78
compressor . end ( )
79
79
break
80
+ case '/large' :
81
+ res . writeHead ( 200 , {
82
+ 'Content-Length' : 5e4
83
+ } )
84
+ res . end ( Buffer . alloc ( 5e4 ) )
85
+ break
80
86
default :
81
87
res . writeHead ( 404 )
82
88
res . end ( 'Not a valid test endpoint' )
@@ -525,6 +531,20 @@ test('Parse empty JSON response', () => {
525
531
} )
526
532
} )
527
533
534
+ test ( 'Maximum Buffer exceeded' , ( ) => {
535
+ p ( {
536
+ 'url' : 'http://localhost:5136/large' ,
537
+ 'method' : 'GET' ,
538
+ 'timeout' : 500 ,
539
+ 'maxBuffer' : 5e2 ,
540
+ } , ( err , res ) => {
541
+ if ( err && err . message === "Server aborted request" ) {
542
+ return assert . ok ( true , 'Request exceeding maximum Buffer size was aborted' )
543
+ }
544
+ return assert . ok ( false , 'Request exceeding maximum Buffer size was not aborted' )
545
+ } )
546
+ } )
547
+
528
548
let httpServer = http . createServer ( httpHandler ) . listen ( 5136 , async ( ) => {
529
549
test . after ( ( ) => {
530
550
setTimeout ( ( ) => {
You can’t perform that action at this time.
0 commit comments