File tree 2 files changed +14
-7
lines changed
2 files changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,11 @@ const open = require('opn');
4
4
5
5
function runOpen ( uri , options , log ) {
6
6
// https://github.com/webpack/webpack-dev-server/issues/1990
7
- const openOptions = { wait : false } ;
7
+ let openOptions = { wait : false } ;
8
8
let openMessage = 'Unable to open browser' ;
9
9
10
10
if ( typeof options . open === 'string' ) {
11
- Object . assign ( openOptions , {
12
- app : options . open ,
13
- } ) ;
11
+ openOptions = Object . assign ( { } , openOptions , { app : options . open } ) ;
14
12
openMessage += `: ${ options . open } ` ;
15
13
}
16
14
Original file line number Diff line number Diff line change @@ -21,9 +21,18 @@ describe('open option', () => {
21
21
} ) ;
22
22
23
23
compiler . hooks . done . tap ( 'webpack-dev-server' , ( ) => {
24
- expect ( opn . mock . calls [ 0 ] ) . toEqual ( [ 'http://localhost:8080/' , { } ] ) ;
25
- expect ( opn . mock . invocationCallOrder [ 0 ] ) . toEqual ( 1 ) ;
26
- server . close ( done ) ;
24
+ server . close ( ( ) => {
25
+ expect ( opn . mock . calls [ 0 ] ) . toMatchInlineSnapshot ( `
26
+ Array [
27
+ "http://localhost:8080/",
28
+ Object {
29
+ "wait": false,
30
+ },
31
+ ]
32
+ ` ) ;
33
+ expect ( opn . mock . invocationCallOrder [ 0 ] ) . toEqual ( 1 ) ;
34
+ done ( ) ;
35
+ } ) ;
27
36
} ) ;
28
37
29
38
compiler . run ( ( ) => { } ) ;
You can’t perform that action at this time.
0 commit comments