Lines Matching refs:headers
4 // Tests the internal utility functions that are used to prepare headers
99 const headers = {
109 mapToHeaders(headers),
117 const headers = {
126 mapToHeaders(headers),
133 const headers = {
143 mapToHeaders(headers),
152 const headers = Object.create(base);
153 headers[':status'] = 200;
154 headers.xyz = [1, 2, 3, 4];
155 headers.foo = [];
156 headers[':path'] = 'abc';
159 mapToHeaders(headers),
168 const headers = {
172 mapToHeaders(headers),
178 // pseudo-headers are only allowed a single value
179 const headers = {
184 assert.throws(() => mapToHeaders(headers), {
192 const headers = {
202 mapToHeaders(headers),
310 message: 'HTTP/1 Connection specific headers are forbidden: ' +
318 message: 'HTTP/1 Connection specific headers are forbidden: ' +
326 message: 'HTTP/1 Connection specific headers are forbidden: ' +
354 const headers = toHeaderObject(rawHeaders);
355 assert.strictEqual(headers[':status'], 200);
356 assert.strictEqual(headers.cookie, 'foo');
357 assert.deepStrictEqual(headers['set-cookie'], ['sc1']);
358 assert.strictEqual(headers.age, '10');
359 assert.strictEqual(headers['x-multi'], 'first');
375 const headers = toHeaderObject(rawHeaders);
376 assert.strictEqual(headers[':status'], 200);
377 assert.strictEqual(headers.cookie, 'foo; bar');
378 assert.deepStrictEqual(headers['set-cookie'], ['sc1', 'sc2']);
379 assert.strictEqual(headers.age, '10');
380 assert.strictEqual(headers['x-multi'], 'first, second');