@@ -416,55 +416,6 @@ describe('RawBytesFetch', () => {
416416 expect ( request . url ) . toEqual ( 'https://example.com/' ) ;
417417 } ) ;
418418
419- it ( 'parseHttpRequest should handle multiple query parameters' , async ( ) => {
420- const requestBytes = `GET /search?q=test&page=2&sort=asc HTTP/1.1\r\nHost: api.example.com\r\n\r\n` ;
421- const request = await RawBytesFetch . parseHttpRequest (
422- new ReadableStream ( {
423- start ( controller ) {
424- controller . enqueue ( new TextEncoder ( ) . encode ( requestBytes ) ) ;
425- controller . close ( ) ;
426- } ,
427- } ) ,
428- 'api.example.com' ,
429- 'https'
430- ) ;
431- expect ( request . url ) . toEqual (
432- 'https://api.example.com/search?q=test&page=2&sort=asc'
433- ) ;
434- } ) ;
435-
436- it ( 'parseHttpRequest should handle path with trailing slash' , async ( ) => {
437- const requestBytes = `GET /api/users/ HTTP/1.1\r\nHost: example.com\r\n\r\n` ;
438- const request = await RawBytesFetch . parseHttpRequest (
439- new ReadableStream ( {
440- start ( controller ) {
441- controller . enqueue ( new TextEncoder ( ) . encode ( requestBytes ) ) ;
442- controller . close ( ) ;
443- } ,
444- } ) ,
445- 'example.com' ,
446- 'http'
447- ) ;
448- expect ( request . url ) . toEqual ( 'http://example.com/api/users/' ) ;
449- } ) ;
450-
451- it ( 'parseHttpRequest should handle nested paths' , async ( ) => {
452- const requestBytes = `GET /api/v1/users/123/posts/456 HTTP/1.1\r\nHost: example.com\r\n\r\n` ;
453- const request = await RawBytesFetch . parseHttpRequest (
454- new ReadableStream ( {
455- start ( controller ) {
456- controller . enqueue ( new TextEncoder ( ) . encode ( requestBytes ) ) ;
457- controller . close ( ) ;
458- } ,
459- } ) ,
460- 'example.com' ,
461- 'https'
462- ) ;
463- expect ( request . url ) . toEqual (
464- 'https://example.com/api/v1/users/123/posts/456'
465- ) ;
466- } ) ;
467-
468419 it ( 'parseHttpRequest should handle URL-encoded characters in path' , async ( ) => {
469420 const requestBytes = `GET /search/hello%20world HTTP/1.1\r\nHost: example.com\r\n\r\n` ;
470421 const request = await RawBytesFetch . parseHttpRequest (
@@ -480,7 +431,7 @@ describe('RawBytesFetch', () => {
480431 expect ( request . url ) . toEqual ( 'http://example.com/search/hello%20world' ) ;
481432 } ) ;
482433
483- it ( 'parseHttpRequest should handle special characters in query string' , async ( ) => {
434+ it ( 'parseHttpRequest should handle URL-encoded characters in query string' , async ( ) => {
484435 const requestBytes = `GET /search?q=hello+world&filter=a%26b HTTP/1.1\r\nHost: example.com\r\n\r\n` ;
485436 const request = await RawBytesFetch . parseHttpRequest (
486437 new ReadableStream ( {
0 commit comments