more lint

This commit is contained in:
Simon Knott 2025-01-27 13:22:49 +01:00
parent a0ce23d105
commit a1618d2f2e
No known key found for this signature in database
GPG key ID: 8CEDC00028084AEC

View file

@ -606,10 +606,10 @@ That's it! Your `context.route` and `page.route` methods can now intercept netwo
```ts ```ts
// shopping-cart.spec.ts // shopping-cart.spec.ts
import { test, expect } from "@playwright/test" import { test, expect } from '@playwright/test'
test('checkout applies customer loyalty bonus points', async ({ page }) => { test('checkout applies customer loyalty bonus points', async ({ page }) => {
await page.route("https://users.internal.example.com/loyalty/balance*", (route, request) => { await page.route('https://users.internal.example.com/loyalty/balance*', (route, request) => {
await route.fulfill({ json: { userId: 'jane@doe.com', balance: 100 } }); await route.fulfill({ json: { userId: 'jane@doe.com', balance: 100 } });
}) })
@ -629,26 +629,26 @@ test('checkout applies customer loyalty bonus points', async ({ page }) => {
Prepending the proxy URL manually to all outgoing requests can be cumbersome. If your HTTP client supports it, consider updating your client baseURL ... Prepending the proxy URL manually to all outgoing requests can be cumbersome. If your HTTP client supports it, consider updating your client baseURL ...
```js ```js
import { axios } from "axios"; import { axios } from 'axios';
const api = axios.create({ const api = axios.create({
baseURL: proxyUrl + "https://jsonplaceholder.typicode.com", baseURL: proxyUrl + 'https://jsonplaceholder.typicode.com',
}); });
``` ```
... or setting up a global interceptor: ... or setting up a global interceptor:
```js ```js
import { axios } from "axios"; import { axios } from 'axios';
axios.interceptors.request.use(async config => { axios.interceptors.request.use(async config => {
config.proxy = { protocol: "http", host: "localhost", port: 8123 }; config.proxy = { protocol: 'http', host: 'localhost', port: 8123 };
return config; return config;
}); });
``` ```
```js ```js
import { setGlobalDispatcher, getGlobalDispatcher } from "undici"; import { setGlobalDispatcher, getGlobalDispatcher } from 'undici';
const proxyingDispatcher = getGlobalDispatcher().compose(dispatch => (opts, handler) => { const proxyingDispatcher = getGlobalDispatcher().compose(dispatch => (opts, handler) => {
opts.path = opts.origin + opts.path; opts.path = opts.origin + opts.path;
@ -675,7 +675,7 @@ Monkey-patch `globalThis.fetch` in your `instrumentation.ts` file:
```ts ```ts
// instrumentation.ts // instrumentation.ts
import { headers } from "next/headers" import { headers } from 'next/headers'
export function register() { export function register() {
if (process.env.NODE_ENV === 'test') { if (process.env.NODE_ENV === 'test') {
@ -698,11 +698,11 @@ export function register() {
Monkey-patch `globalThis.fetch` in your `entry.server.ts` file, and use `AsyncLocalStorage` to make current request headers available: Monkey-patch `globalThis.fetch` in your `entry.server.ts` file, and use `AsyncLocalStorage` to make current request headers available:
```ts ```ts
import { setGlobalDispatcher, getGlobalDispatcher } from "undici"; import { setGlobalDispatcher, getGlobalDispatcher } from 'undici';
import { AsyncLocalStorage } from "node:async_hooks"; import { AsyncLocalStorage } from 'node:async_hooks';
const headersStore = new AsyncLocalStorage<Headers>(); const headersStore = new AsyncLocalStorage<Headers>();
if (process.env.NODE_ENV === "test") { if (process.env.NODE_ENV === 'test') {
const originalFetch = globalThis.fetch; const originalFetch = globalThis.fetch;
globalThis.fetch = async (input, init) => { globalThis.fetch = async (input, init) => {
const proxy = headersStore.getStore()?.get('x-playwright-proxy'); const proxy = headersStore.getStore()?.get('x-playwright-proxy');
@ -713,10 +713,10 @@ if (process.env.NODE_ENV === "test") {
}; };
} }
export default function handleRequest(request: Request, ...) { export default function handleRequest(request: Request, /* ... */) {
return headersStore.run(request.headers, () => { return headersStore.run(request.headers, () => {
// ... // ...
return handleBrowserRequest(request, ...); return handleBrowserRequest(request, /* ... */);
}) })
} }
``` ```
@ -734,9 +734,9 @@ import { provideHttpClient, withInterceptors } from '@angular/common/http';
const serverConfig = { const serverConfig = {
providers: [ providers: [
... /* ... */
provideHttpClient( provideHttpClient(
..., /* ... */,
withInterceptors([ withInterceptors([
(req, next) => { (req, next) => {
const proxy = inject(REQUEST)?.headers.get('x-playwright-proxy'); const proxy = inject(REQUEST)?.headers.get('x-playwright-proxy');
@ -749,7 +749,7 @@ const serverConfig = {
] ]
}; };
... /* ... */
``` ```
```ts ```ts