Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions test/fetch/request.js
Original file line number Diff line number Diff line change
Expand Up @@ -465,12 +465,13 @@ test('request.referrer', () => {

// https://github.com/nodejs/undici/issues/2445
test('Clone the set-cookie header when Request is passed as the first parameter and no header is passed.', (t) => {
const { strictEqual } = tspl(t, { plan: 2 })
const request = new Request('http://localhost', { headers: { 'set-cookie': 'A' } })
const request2 = new Request(request)
assert.strictDeepEqual([...request.headers], [['set-cookie', 'A']])
request2.headers.append('set-cookie', 'B')
strictEqual(request.headers.getSetCookie().join(', '), request.headers.get('set-cookie'))
strictEqual(request2.headers.getSetCookie().join(', '), request2.headers.get('set-cookie'))
assert.strictDeepEqual([...request.headers], [['set-cookie', 'A']])
assert.strictEqual(request.headers.getSetCookie().join(', '), request.headers.get('set-cookie'))
assert.strictEqual(request2.headers.getSetCookie().join(', '), request2.headers.get('set-cookie'))
})

// Tests for optimization introduced in https://github.com/nodejs/undici/pull/2456
Expand Down