Lines Matching full:headers
4 // Tests the internal utility functions that are used to prepare headers
95 const headers = { variable
105 mapToHeaders(headers),
113 const headers = { variable
122 mapToHeaders(headers),
129 const headers = { variable
139 mapToHeaders(headers),
148 const headers = Object.create(base);
149 headers[':path'] = 'abc';
150 headers.xyz = [1, 2, 3, 4];
151 headers.foo = [];
152 headers[':status'] = 200;
155 mapToHeaders(headers),
164 const headers = { variable
168 mapToHeaders(headers),
174 // pseudo-headers are only allowed a single value
175 const headers = { variable
180 assert.throws(() => mapToHeaders(headers), {
188 const headers = { variable
198 mapToHeaders(headers),
306 message: 'HTTP/1 Connection specific headers are forbidden: ' +
314 message: 'HTTP/1 Connection specific headers are forbidden: ' +
322 message: 'HTTP/1 Connection specific headers are forbidden: ' +
339 const headers = toHeaderObject(rawHeaders);
340 assert.strictEqual(headers[':status'], 200);
341 assert.strictEqual(headers.cookie, 'foo');
342 assert.deepStrictEqual(headers['set-cookie'], ['sc1']);
343 assert.strictEqual(headers.age, '10');
344 assert.strictEqual(headers['x-multi'], 'first');
360 const headers = toHeaderObject(rawHeaders);
361 assert.strictEqual(headers[':status'], 200);
362 assert.strictEqual(headers.cookie, 'foo; bar');
363 assert.deepStrictEqual(headers['set-cookie'], ['sc1', 'sc2']);
364 assert.strictEqual(headers.age, '10');
365 assert.strictEqual(headers['x-multi'], 'first, second');