1'use strict'; 2const common = require('../common'); 3 4const { OutgoingMessage } = require('http'); 5const assert = require('assert'); 6 7const warn = 'OutgoingMessage.prototype._headerNames is deprecated'; 8common.expectWarning('DeprecationWarning', warn, 'DEP0066'); 9 10{ 11 // Tests for _headerNames get method 12 const outgoingMessage = new OutgoingMessage(); 13 outgoingMessage._headerNames; // eslint-disable-line no-unused-expressions 14} 15 16{ 17 // Tests _headerNames getter result after setting a header. 18 const outgoingMessage = new OutgoingMessage(); 19 outgoingMessage.setHeader('key', 'value'); 20 const expect = Object.create(null); 21 expect.key = 'key'; 22 assert.deepStrictEqual(outgoingMessage._headerNames, expect); 23} 24