@@ -432,12 +432,11 @@ describe('node-static', function () {
432432
433433 it ( 'serving full bytes of hello.txt with bad range' , async function ( ) {
434434 fileServer = new statik . Server ( __dirname + '/../fixtures' ) ;
435- const _consoleError = console . error ;
436- /** @type {Error } */
437- let loggedErr ;
438- console . error = ( err ) => {
439- loggedErr = err ;
440- } ;
435+ let emittedWarning ;
436+ fileServer . on ( 'warn' , ( warning ) => {
437+ emittedWarning = warning ;
438+ } ) ;
439+
441440 const options = {
442441 headers : {
443442 'Range' : 'bytes=1000-1004'
@@ -451,20 +450,15 @@ describe('node-static', function () {
451450
452451 assert . equal ( response . headers . get ( 'content-range' ) , null ) ;
453452 assert . equal ( await response . text ( ) , 'hello world' , 'should respond with hello world' ) ;
454- // @ts -expect-error Ok
455- assert . equal ( loggedErr ?. message , 'Range request present but invalid, might serve whole file instead' )
456- console . error = _consoleError ;
453+ assert . equal ( emittedWarning , 'Range request present but invalid, might serve whole file instead' )
457454 } ) ;
458455
459456 it ( 'serving full bytes of hello.txt with unsupported range flavor' , async function ( ) {
460457 fileServer = new statik . Server ( __dirname + '/../fixtures' ) ;
461- const _consoleWarn = console . warn ;
462- let loggedWarning ;
463- let loggedHeader ;
464- console . warn = ( warning , warning2 ) => {
465- loggedWarning = warning ;
466- loggedHeader = warning2 ;
467- } ;
458+ let emittedWarning ;
459+ fileServer . once ( 'warn' , ( warning ) => {
460+ emittedWarning = warning ;
461+ } ) ;
468462 const options = {
469463 headers : {
470464 'Range' : 'qubits=1-5'
@@ -478,20 +472,15 @@ describe('node-static', function () {
478472
479473 assert . equal ( response . headers . get ( 'content-range' ) , null ) ;
480474 assert . equal ( await response . text ( ) , 'hello world' , 'should respond with hello world' ) ;
481- assert . equal ( loggedWarning , 'Request contains unsupported range header: ' )
482- assert . equal ( loggedHeader , 'qubits=1-5' ) ;
483- console . warn = _consoleWarn ;
475+ assert . equal ( emittedWarning , 'Request contains unsupported range header: qubits=1-5' ) ;
484476 } ) ;
485477
486478 it ( 'serving full bytes of hello.txt with invalid range header' , async function ( ) {
487479 fileServer = new statik . Server ( __dirname + '/../fixtures' ) ;
488- const _consoleWarn = console . warn ;
489- let loggedWarning ;
490- let loggedHeader ;
491- console . warn = ( warning , warning2 ) => {
492- loggedWarning = warning ;
493- loggedHeader = warning2 ;
494- } ;
480+ let emittedWarning ;
481+ fileServer . once ( 'warn' , ( warning ) => {
482+ emittedWarning = warning ;
483+ } ) ;
495484 const options = {
496485 headers : {
497486 'Range' : 'bytes=a-b'
@@ -505,9 +494,7 @@ describe('node-static', function () {
505494
506495 assert . equal ( response . headers . get ( 'content-range' ) , null ) ;
507496 assert . equal ( await response . text ( ) , 'hello world' , 'should respond with hello world' ) ;
508- assert . equal ( loggedWarning , 'Request contains invalid range header: ' )
509- assert . deepEqual ( loggedHeader , [ 'a' , 'b' ] ) ;
510- console . warn = _consoleWarn ;
497+ assert . equal ( emittedWarning , "Request contains invalid range header: a, b" )
511498 } ) ;
512499
513500 it ( 'serving directory index' , async function ( ) {
0 commit comments