diff --git a/src/core/handlers/HttpHandler.ts b/src/core/handlers/HttpHandler.ts index c4e7c47e7..fd8510035 100644 --- a/src/core/handlers/HttpHandler.ts +++ b/src/core/handlers/HttpHandler.ts @@ -102,7 +102,7 @@ export class HttpHandler extends RequestHandler< }) devUtils.warn( - `Found a redundant usage of query parameters in the request handler URL for "${method} ${path}". Please match against a path instead and access query parameters in the response resolver function using "req.url.searchParams".`, + `Found a redundant usage of query parameters in the request handler URL for "${method} ${path}". Please match against a path instead and access query parameters using "new URL(request.url).searchParams" instead. Learn more: https://mswjs.io/docs/recipes/query-parameters`, ) } diff --git a/test/browser/rest-api/query-params-warning.test.ts b/test/browser/rest-api/query-params-warning.test.ts index bc76170f1..d7358a731 100644 --- a/test/browser/rest-api/query-params-warning.test.ts +++ b/test/browser/rest-api/query-params-warning.test.ts @@ -9,8 +9,8 @@ test('warns when a request handler URL contains query parameters', async ({ await loadExample(require.resolve('./query-params-warning.mocks.ts')) expect(consoleSpy.get('warning')).toEqual([ - `[MSW] Found a redundant usage of query parameters in the request handler URL for "GET /user?name=admin". Please match against a path instead and access query parameters in the response resolver function using "req.url.searchParams".`, - `[MSW] Found a redundant usage of query parameters in the request handler URL for "POST /login?id=123&type=auth". Please match against a path instead and access query parameters in the response resolver function using "req.url.searchParams".`, + `[MSW] Found a redundant usage of query parameters in the request handler URL for "GET /user?name=admin". Please match against a path instead and access query parameters using \"new URL(request.url).searchParams\" instead. Learn more: https://mswjs.io/docs/recipes/query-parameters`, + `[MSW] Found a redundant usage of query parameters in the request handler URL for "POST /login?id=123&type=auth". Please match against a path instead and access query parameters using \"new URL(request.url).searchParams\" instead. Learn more: https://mswjs.io/docs/recipes/query-parameters`, ]) await fetch('/user?name=admin').then(async (res) => {