Skip to content

Commit afc4ad5

Browse files
committed
Brush up tests
1 parent 2a4c676 commit afc4ad5

File tree

1 file changed

+1
-50
lines changed

1 file changed

+1
-50
lines changed

packages/php-wasm/web/src/lib/tcp-over-fetch-websocket.spec.ts

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)