@@ -365,4 +365,40 @@ describe('Response', function () {
365365 const response = new Response ( { name : 'bar' } , { setHeader : function ( ) { } } )
366366 expect ( response . foo ( ) ) . to . equal ( 'bar' )
367367 } )
368+
369+ it ( 'should return true for isPending when request has not been ended' , function * ( ) {
370+ const server = http . createServer ( ( req , res ) => {
371+ const request = new Request ( req , res , Config )
372+ const Response = new ResponseBuilder ( { } , Route , Config )
373+ const response = new Response ( request , res )
374+ const isPending = response . isPending
375+ response . send ( { isPending} )
376+ } )
377+ const res = yield supertest ( server ) . get ( '/' ) . expect ( 200 ) . end ( )
378+ expect ( res . body . isPending ) . to . equal ( true )
379+ } )
380+
381+ it ( 'should return false for finished when request has not been ended' , function * ( ) {
382+ const server = http . createServer ( ( req , res ) => {
383+ const request = new Request ( req , res , Config )
384+ const Response = new ResponseBuilder ( { } , Route , Config )
385+ const response = new Response ( request , res )
386+ const finished = response . finished
387+ response . send ( { finished} )
388+ } )
389+ const res = yield supertest ( server ) . get ( '/' ) . expect ( 200 ) . end ( )
390+ expect ( res . body . finished ) . to . equal ( false )
391+ } )
392+
393+ it ( 'should return false for headersSent when request has not been ended' , function * ( ) {
394+ const server = http . createServer ( ( req , res ) => {
395+ const request = new Request ( req , res , Config )
396+ const Response = new ResponseBuilder ( { } , Route , Config )
397+ const response = new Response ( request , res )
398+ const headersSent = response . headersSent
399+ response . send ( { headersSent} )
400+ } )
401+ const res = yield supertest ( server ) . get ( '/' ) . expect ( 200 ) . end ( )
402+ expect ( res . body . headersSent ) . to . equal ( false )
403+ } )
368404} )
0 commit comments