1'use strict';
2require('../common');
3const assert = require('assert');
4const http = require('http');
5
6const server = http.createServer((req, res) => {
7  res.removeHeader('header1', 1);
8  res.write('abc');
9  assert.throws(
10    () => res.removeHeader('header2', 2),
11    {
12      code: 'ERR_HTTP_HEADERS_SENT',
13      name: 'Error',
14      message: 'Cannot remove headers after they are sent to the client'
15    }
16  );
17  res.end();
18});
19
20server.listen(0, () => {
21  http.get({ port: server.address().port }, () => {
22    server.close();
23  });
24});
25