Skip to content

Commit

Permalink
fix: super call stack overflow (#1328)
Browse files Browse the repository at this point in the history
  • Loading branch information
95th committed Jul 14, 2022
1 parent 83d4f7d commit 6a3f442
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
5 changes: 4 additions & 1 deletion src/node/createSetupServer.ts
Expand Up @@ -66,7 +66,10 @@ export function createSetupServer(
})

interceptor.on('request', async function setupServerListener(request) {
const mockedRequest = new MockedRequest(request)
const mockedRequest = new MockedRequest(request.url, {
...request,
body: await request.arrayBuffer(),
})

const response = await handleRequest<
MockedInterceptedResponse & { delay?: number }
Expand Down
5 changes: 4 additions & 1 deletion src/setupWorker/start/createFallbackRequestListener.ts
Expand Up @@ -25,7 +25,10 @@ export function createFallbackRequestListener(
})

interceptor.on('request', async (request) => {
const mockedRequest = new MockedRequest(request)
const mockedRequest = new MockedRequest(request.url, {
...request,
body: await request.arrayBuffer(),
})

const response = await handleRequest<SerializedResponse>(
mockedRequest,
Expand Down
10 changes: 2 additions & 8 deletions src/utils/request/MockedRequest.ts
Expand Up @@ -84,14 +84,8 @@ export class MockedRequest<
public readonly referrer: string
public readonly referrerPolicy: RequestReferrerPolicy

constructor(request: IsomorphicRequest)
constructor(url: URL, init?: MockedRequestInit)
constructor(input: URL | IsomorphicRequest, init: MockedRequestInit = {}) {
if (input instanceof IsomorphicRequest) {
super(input)
} else {
super(input, init)
}
constructor(url: URL, init: MockedRequestInit = {}) {
super(url, init)
if (init.id) {
this.id = init.id
}
Expand Down

0 comments on commit 6a3f442

Please sign in to comment.