We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a7cd726 commit 740f1aaCopy full SHA for 740f1aa
1 file changed
test/fetch/headers.js
@@ -472,6 +472,21 @@ test('Headers as Iterable', async (t) => {
472
473
deepStrictEqual([...headers], expected)
474
})
475
+
476
+ await t.test('Headers iterator', (t) => {
477
+ const HeadersIteratorNext = Function.call.bind(Object.getPrototypeOf(new Headers()[Symbol.iterator]()).next)
478
479
+ const init = [
480
+ ['a', '1'],
481
+ ['b', '2']
482
+ ]
483
484
+ const headers = new Headers(init)
485
+ const iterator = headers[Symbol.iterator]()
486
+ assert.deepStrictEqual(HeadersIteratorNext(iterator), { value: init[0], done: false })
487
+ assert.deepStrictEqual(HeadersIteratorNext(iterator), { value: init[1], done: false })
488
+ assert.deepStrictEqual(HeadersIteratorNext(iterator), { value: undefined, done: true })
489
+ })
490
491
492
test('arg validation', () => {
0 commit comments