@@ -75,16 +75,20 @@ interface IFixtureMap {
7575
7676const http : IFixtureMap = {
7777 loose : {
78- none : buildMode ( 'loose' , 'none' ) ,
79- request : buildMode ( 'loose' , 'request' ) ,
80- response : buildMode ( 'loose' , 'response' ) ,
81- url : buildMode ( 'loose' , 'url' ) ,
78+ 'none' : buildMode ( 'loose' , 'none' ) ,
79+ 'request' : buildMode ( 'loose' , 'request' ) ,
80+ 'request-finish' : buildMode ( 'loose' , 'request-finish' ) ,
81+ 'response' : buildMode ( 'loose' , 'response' ) ,
82+ 'response-finish' : buildMode ( 'loose' , 'response-finish' ) ,
83+ 'url' : buildMode ( 'loose' , 'url' ) ,
8284 } ,
8385 strict : {
84- none : buildMode ( 'strict' , 'none' ) ,
85- request : buildMode ( 'strict' , 'request' ) ,
86- response : buildMode ( 'strict' , 'response' ) ,
87- url : buildMode ( 'strict' , 'url' ) ,
86+ 'none' : buildMode ( 'strict' , 'none' ) ,
87+ 'request' : buildMode ( 'strict' , 'request' ) ,
88+ 'request-finish' : buildMode ( 'strict' , 'request-finish' ) ,
89+ 'response' : buildMode ( 'strict' , 'response' ) ,
90+ 'response-finish' : buildMode ( 'strict' , 'response-finish' ) ,
91+ 'url' : buildMode ( 'strict' , 'url' ) ,
8892 } ,
8993} ;
9094
@@ -141,6 +145,10 @@ function run(name: string): void {
141145 types = [ 'request' ] ;
142146 } else if ( meta . type === 'response-only' ) {
143147 types = [ 'response' ] ;
148+ } else if ( meta . type === 'request-finish' ) {
149+ types = [ 'request-finish' ] ;
150+ } else if ( meta . type === 'response-finish' ) {
151+ types = [ 'response-finish' ] ;
144152 } else {
145153 throw new Error ( `Invalid value of \`type\` metadata: "${ meta . type } "` ) ;
146154 }
@@ -229,11 +237,13 @@ run('request/connection');
229237run ( 'request/content-length' ) ;
230238run ( 'request/transfer-encoding' ) ;
231239run ( 'request/invalid' ) ;
240+ run ( 'request/finish' ) ;
232241
233242run ( 'response/sample' ) ;
234243run ( 'response/connection' ) ;
235244run ( 'response/content-length' ) ;
236245run ( 'response/transfer-encoding' ) ;
237246run ( 'response/invalid' ) ;
247+ run ( 'response/finish' ) ;
238248
239249run ( 'url' ) ;
0 commit comments