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