2
2
* @vitest -environment jsdom
3
3
*/
4
4
import { Emitter } from 'strict-event-emitter'
5
+ import { createRequestId } from '@mswjs/interceptors'
5
6
import { LifeCycleEventsMap , SharedOptions } from '../sharedOptions'
6
7
import { RequestHandler } from '../handlers/RequestHandler'
7
8
import { http } from '../http'
8
9
import { handleRequest , HandleRequestOptions } from './handleRequest'
9
10
import { RequiredDeep } from '../typeUtils'
10
- import { randomId } from './internal/randomId'
11
11
import { HttpResponse } from '../HttpResponse'
12
12
import { passthrough } from '../passthrough'
13
13
@@ -51,7 +51,7 @@ afterEach(() => {
51
51
test ( 'returns undefined for a request with the "x-msw-intention" header equal to "bypass"' , async ( ) => {
52
52
const { emitter, events } = setup ( )
53
53
54
- const requestId = randomId ( )
54
+ const requestId = createRequestId ( )
55
55
const request = new Request ( new URL ( 'http://localhost/user' ) , {
56
56
headers : new Headers ( {
57
57
'x-msw-intention' : 'bypass' ,
@@ -97,7 +97,7 @@ test('does not bypass a request with "x-msw-intention" header set to arbitrary v
97
97
98
98
const result = await handleRequest (
99
99
request ,
100
- randomId ( ) ,
100
+ createRequestId ( ) ,
101
101
handlers ,
102
102
options ,
103
103
emitter ,
@@ -112,7 +112,7 @@ test('does not bypass a request with "x-msw-intention" header set to arbitrary v
112
112
test ( 'reports request as unhandled when it has no matching request handlers' , async ( ) => {
113
113
const { emitter, events } = setup ( )
114
114
115
- const requestId = randomId ( )
115
+ const requestId = createRequestId ( )
116
116
const request = new Request ( new URL ( 'http://localhost/user' ) )
117
117
const handlers : Array < RequestHandler > = [ ]
118
118
@@ -145,7 +145,7 @@ test('reports request as unhandled when it has no matching request handlers', as
145
145
test ( 'returns undefined on a request handler that returns no response' , async ( ) => {
146
146
const { emitter, events } = setup ( )
147
147
148
- const requestId = randomId ( )
148
+ const requestId = createRequestId ( )
149
149
const request = new Request ( new URL ( 'http://localhost/user' ) )
150
150
const handlers : Array < RequestHandler > = [
151
151
http . get ( '/user' , ( ) => {
@@ -184,7 +184,7 @@ test('returns undefined on a request handler that returns no response', async ()
184
184
test ( 'returns the mocked response for a request with a matching request handler' , async ( ) => {
185
185
const { emitter, events } = setup ( )
186
186
187
- const requestId = randomId ( )
187
+ const requestId = createRequestId ( )
188
188
const request = new Request ( new URL ( 'http://localhost/user' ) )
189
189
const mockedResponse = HttpResponse . json ( { firstName : 'John' } )
190
190
const handlers : Array < RequestHandler > = [
@@ -242,7 +242,7 @@ test('returns the mocked response for a request with a matching request handler'
242
242
test ( 'returns a transformed response if the "transformResponse" option is provided' , async ( ) => {
243
243
const { emitter, events } = setup ( )
244
244
245
- const requestId = randomId ( )
245
+ const requestId = createRequestId ( )
246
246
const request = new Request ( new URL ( 'http://localhost/user' ) )
247
247
const mockedResponse = HttpResponse . json ( { firstName : 'John' } )
248
248
const handlers : Array < RequestHandler > = [
@@ -325,7 +325,7 @@ test('returns a transformed response if the "transformResponse" option is provid
325
325
it ( 'returns undefined without warning on a passthrough request' , async ( ) => {
326
326
const { emitter, events } = setup ( )
327
327
328
- const requestId = randomId ( )
328
+ const requestId = createRequestId ( )
329
329
const request = new Request ( new URL ( 'http://localhost/user' ) )
330
330
const handlers : Array < RequestHandler > = [
331
331
http . get ( '/user' , ( ) => {
@@ -358,7 +358,7 @@ it('returns undefined without warning on a passthrough request', async () => {
358
358
it ( 'calls the handler with the requestId' , async ( ) => {
359
359
const { emitter } = setup ( )
360
360
361
- const requestId = randomId ( )
361
+ const requestId = createRequestId ( )
362
362
const request = new Request ( new URL ( 'http://localhost/user' ) )
363
363
const handlerFn = vi . fn ( )
364
364
const handlers : Array < RequestHandler > = [ http . get ( '/user' , handlerFn ) ]
@@ -390,7 +390,7 @@ it('marks the first matching one-time handler as used', async () => {
390
390
} )
391
391
const handlers : Array < RequestHandler > = [ oneTimeHandler , anotherHandler ]
392
392
393
- const requestId = randomId ( )
393
+ const requestId = createRequestId ( )
394
394
const request = new Request ( 'http://localhost/resource' )
395
395
const firstResult = await handleRequest (
396
396
request ,
@@ -438,7 +438,7 @@ it('does not mark non-matching one-time handlers as used', async () => {
438
438
)
439
439
const handlers : Array < RequestHandler > = [ oneTimeHandler , anotherHandler ]
440
440
441
- const requestId = randomId ( )
441
+ const requestId = createRequestId ( )
442
442
const firstResult = await handleRequest (
443
443
new Request ( 'http://localhost/another' ) ,
444
444
requestId ,
@@ -481,7 +481,7 @@ it('handles parallel requests with one-time handlers', async () => {
481
481
} )
482
482
const handlers : Array < RequestHandler > = [ oneTimeHandler , anotherHandler ]
483
483
484
- const requestId = randomId ( )
484
+ const requestId = createRequestId ( )
485
485
const request = new Request ( 'http://localhost/resource' )
486
486
const firstResultPromise = handleRequest (
487
487
request ,
@@ -526,7 +526,7 @@ describe('[Private] - resolutionContext - used for extensions', () => {
526
526
527
527
const handlers : Array < RequestHandler > = [ handler ]
528
528
529
- const requestId = randomId ( )
529
+ const requestId = createRequestId ( )
530
530
const request = new Request ( new URL ( '/resource' , baseUrl ) )
531
531
const response = await handleRequest (
532
532
request ,
@@ -555,7 +555,7 @@ describe('[Private] - resolutionContext - used for extensions', () => {
555
555
556
556
const handlers : Array < RequestHandler > = [ handler ]
557
557
558
- const requestId = randomId ( )
558
+ const requestId = createRequestId ( )
559
559
const request = new Request (
560
560
new URL ( '/resource' , `http://not-the-base-url.com` ) ,
561
561
)
0 commit comments