Skip to content

Commit dfa8ad3

Browse files
committed
test: headers fn
1 parent e578788 commit dfa8ad3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

test/server/headers-option.test.js

+26
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,32 @@ describe('headers option', () => {
5555
});
5656
});
5757

58+
describe('as a function', () => {
59+
beforeAll((done) => {
60+
server = testServer.start(
61+
config,
62+
{
63+
headers: () => {return { 'X-Bar': ['key1=value1', 'key2=value2'] }},
64+
port,
65+
},
66+
done
67+
);
68+
req = request(server.app);
69+
});
70+
71+
afterAll(testServer.close);
72+
73+
it('GET request with headers as a function', (done) => {
74+
// https://github.com/webpack/webpack-dev-server/pull/1650#discussion_r254217027
75+
const expected = ['v7', 'v8', 'v9'].includes(
76+
process.version.split('.')[0]
77+
)
78+
? 'key1=value1,key2=value2'
79+
: 'key1=value1, key2=value2';
80+
req.get('/main').expect('X-Bar', expected).expect(200, done);
81+
});
82+
});
83+
5884
describe('dev middleware headers take precedence for dev middleware output files', () => {
5985
beforeAll((done) => {
6086
server = testServer.start(

0 commit comments

Comments
 (0)