Skip to content

fix: normalize object prototype in proxy-agent test - #5734

Closed
spjoshis wants to merge 2 commits into
nodejs:mainfrom
spjoshis:fix/issue-5671
Closed

fix: normalize object prototype in proxy-agent test#5734
spjoshis wants to merge 2 commits into
nodejs:mainfrom
spjoshis:fix/issue-5671

Conversation

@spjoshis

@spjoshis spjoshis commented Aug 29, 2026

Copy link
Copy Markdown

Summary

Fixes nightly test failure in proxy-agent.js:1015 caused by prototype mismatch in deepStrictEqual comparison.

What Problem This Solves

The test was failing because expectedHeaders was created with Object.create(null) (resulting in an object with null prototype) while req.headers (from Node.js HTTP handler) is a plain object. deepStrictEqual fails when comparing objects with different prototypes, even if their contents are identical.

Why This Change Was Made

Object.create(null) creates an object with null prototype, while plain object literals have Object.prototype. This difference causes strict equality checks to fail even when the actual property values are the same.

User Impact

Fixes the failing nightly test suite in test/proxy-agent.js.

Evidence

test/proxy-agent.js now passes all 38 tests.

Fixes #5671

fix: normalize object prototype in proxy-agent test

What Problem This Solves: nightly test fails due to prototype mismatch in deepStrictEqual comparison

Why This Change Was Made: Object.create(null) and plain object literals have different prototypes, causing strict equality to fail even when structure is identical

User Impact: Fixes failing nightly test suite

Evidence: test/proxy-agent.js now passes
@spjoshis spjoshis changed the title Fix/issue 5671 fix: normalize object prototype in proxy-agent test Aug 29, 2026
@MikeMcC399

Copy link
Copy Markdown

This PR changes 0 files and cannot have any effect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Nightly tests are failing

2 participants