11import response from '../../src/lib/response.mjs' ;
22
33describe ( 'response()' , ( ) => {
4- it ( 'returns text()' , ( ) => response ( { responseText : 'A passing test.' } )
4+ const raw = { 'x-foo' : 'foo' , 'x-bar' : 'bar' } ;
5+ const keys = Object . keys ( raw ) ;
6+ const all = Object . entries ( raw ) ;
7+ const resp = response ( { } , all , keys , raw ) ;
8+
9+ it ( 'returns text()' , ( ) => response ( { responseText : 'A passing test.' } , [ ] , [ ] , { } )
510 . text ( )
611 . then ( ( text ) => expect ( text ) . toBe ( 'A passing test.' ) )
712 ) ;
@@ -12,19 +17,16 @@ describe('response()', () => {
1217 ) ;
1318
1419 it ( 'returns headers' , ( ) => {
15- const all = [ [ 'x-foo' , 'bar' ] , [ 'x-baz' , 'boo' ] ] ;
16- const result = response ( { } , { all } ) . headers . entries ( ) ;
17- expect ( result ) . toEqual ( all ) ;
20+ expect ( resp . headers . entries ( ) ) . toEqual ( all ) ;
1821 } ) ;
1922
2023 it ( 'returns header keys' , ( ) => {
21- const result = response ( { } , { keys : [ 'x-foo' ] } ) . headers . keys ( ) ;
22- expect ( result ) . toEqual ( [ 'x-foo' ] ) ;
24+ expect ( resp . headers . keys ( ) ) . toEqual ( [ 'x-foo' , 'x-bar' ] ) ;
2325 } ) ;
2426
2527 it ( 'returns headers has' , ( ) => {
26- const raw = { 'x-foo' : 'bar' , 'x-baz' : 'boo' } ;
27- const test = response ( { } , { raw } ) . headers ;
28- expect ( test . has ( 'x-foo ' ) ) . toBe ( true ) ;
28+ expect ( resp . headers . has ( 'x-foo' ) ) . toBe ( true ) ;
29+ expect ( resp . headers . has ( 'x-bar' ) ) . toBe ( true ) ;
30+ expect ( resp . headers . has ( 'x-baz ' ) ) . toBe ( false ) ;
2931 } ) ;
3032} ) ;
0 commit comments