@@ -7,7 +7,7 @@ const makeFetchPromise = (handlerOrListener: HandlerOrListener) => {
77 // listener
88 if ( 'rid' in handlerOrListener && 'addr' in handlerOrListener ) {
99 return async ( url : URL | string = '' , params ?: RequestInit ) => {
10- const p = new Promise < { res : Response ; data ?: any } > ( ( resolve ) => {
10+ const p = new Promise < { res : Response ; data ?: unknown } > ( ( resolve ) => {
1111 setTimeout ( async ( ) => {
1212 const res = await fetch (
1313 `http://localhost:${ port } ${ url } ` ,
@@ -41,7 +41,7 @@ const makeFetchPromise = (handlerOrListener: HandlerOrListener) => {
4141 }
4242
4343 return async ( url : URL | string = '' , params ?: RequestInit ) => {
44- const p = new Promise < { res : Response ; data ?: any } > ( ( resolve ) => {
44+ const p = new Promise < { res : Response ; data ?: unknown } > ( ( resolve ) => {
4545 setTimeout ( async ( ) => {
4646 const res = await fetch (
4747 `http://localhost:${ port } ${ url } ` ,
@@ -85,17 +85,25 @@ export const makeFetch = (h: HandlerOrListener) => {
8585 expectBody,
8686 }
8787 }
88- const expectHeader = ( a : string , b : string | RegExp | null ) => {
88+ const expectHeader = ( a : string , b : string | RegExp | null | string [ ] ) => {
8989 const header = res . headers . get ( a )
90+ if ( header === null ) {
91+ throw new Error ( `expected header ${ header } to not be empty` )
92+ }
9093 if ( b instanceof RegExp ) {
91- if ( header === null ) {
92- throw new Error ( `expected header ${ header } to not be empty` )
93- }
9494 assertMatch (
9595 header ,
9696 b ,
9797 `expected header ${ a } to match regexp ${ b } , got ${ header } ` ,
9898 )
99+ } else if (
100+ Array . isArray ( b )
101+ ) {
102+ assertEquals (
103+ header ,
104+ b . join ( ',' ) ,
105+ `expected header ${ a } to match regexp ${ b } , got ${ header } ` ,
106+ )
99107 } else {
100108 assertEquals (
101109 header ,
@@ -110,11 +118,11 @@ export const makeFetch = (h: HandlerOrListener) => {
110118 expectBody,
111119 }
112120 }
113- const expectBody = ( a : any ) => {
121+ const expectBody = ( a : unknown ) => {
114122 assertEquals ( data , a , `Expected to have body ${ a } , got ${ data } ` )
115123 }
116124
117- const expectAll = ( a : any , b ?: any ) => {
125+ const expectAll = ( a : unknown , b ?: any ) => {
118126 if ( typeof a === 'number' ) {
119127 expectStatus ( a , b )
120128 } else if ( typeof a === 'string' && typeof b !== 'undefined' ) {
0 commit comments