File tree 1 file changed +26
-0
lines changed
1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,32 @@ describe('headers option', () => {
55
55
} ) ;
56
56
} ) ;
57
57
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
+
58
84
describe ( 'dev middleware headers take precedence for dev middleware output files' , ( ) => {
59
85
beforeAll ( ( done ) => {
60
86
server = testServer . start (
You can’t perform that action at this time.
0 commit comments