fix: correct redirect count increment in fetchJson (#24896)

Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
This commit is contained in:
Kevin Zhao
2026-04-14 04:45:52 +08:00
committed by GitHub
parent 050c30330e
commit 24f9ec51d2
2 changed files with 7 additions and 1 deletions
@@ -62,6 +62,7 @@ describe('fetchJson', () => {
const res = new EventEmitter() as IncomingMessage;
res.statusCode = 302;
res.headers = { location: 'https://example.com/final' };
res.resume = vi.fn();
(callback as (res: IncomingMessage) => void)(res);
res.emit('end');
return new EventEmitter() as ClientRequest;
@@ -85,6 +86,7 @@ describe('fetchJson', () => {
const res = new EventEmitter() as IncomingMessage;
res.statusCode = 301;
res.headers = { location: 'https://example.com/final-permanent' };
res.resume = vi.fn();
(callback as (res: IncomingMessage) => void)(res);
res.emit('end');
return new EventEmitter() as ClientRequest;