@@ -471,6 +471,7 @@ describe('The config-generator function', () => {
471
471
const config = createConfig ( ) ;
472
472
config . runtimeConfig . useDevServer = true ;
473
473
config . runtimeConfig . devServerUrl = 'http://localhost:8080/' ;
474
+ config . runtimeConfig . useHotModuleReplacement = false ;
474
475
config . outputPath = '/tmp/public/build' ;
475
476
config . setPublicPath ( '/build/' ) ;
476
477
config . addEntry ( 'main' , './main' ) ;
@@ -480,6 +481,7 @@ describe('The config-generator function', () => {
480
481
// is calculated as outputPath, but without the publicPath portion
481
482
expect ( actualConfig . devServer . contentBase ) . to . equal ( '/tmp/public' ) ;
482
483
expect ( actualConfig . devServer . publicPath ) . to . equal ( '/build/' ) ;
484
+ expect ( actualConfig . devServer . hot ) . to . be . false ;
483
485
484
486
} ) ;
485
487
@@ -499,6 +501,19 @@ describe('The config-generator function', () => {
499
501
expect ( actualConfig . devServer . contentBase ) . to . equal ( '/tmp/public' ) ;
500
502
expect ( actualConfig . devServer . publicPath ) . to . equal ( '/subdirectory/build/' ) ;
501
503
} ) ;
504
+
505
+ it ( 'hot mode' , ( ) => {
506
+ const config = createConfig ( ) ;
507
+ config . runtimeConfig . useDevServer = true ;
508
+ config . runtimeConfig . devServerUrl = 'http://localhost:8080/' ;
509
+ config . runtimeConfig . useHotModuleReplacement = true ;
510
+ config . publicPath = '/' ;
511
+ config . outputPath = '/tmp' ;
512
+ config . addEntry ( 'main' , './main' ) ;
513
+
514
+ const actualConfig = configGenerator ( config ) ;
515
+ expect ( actualConfig . devServer . hot ) . to . be . true ;
516
+ } ) ;
502
517
} ) ;
503
518
504
519
describe ( 'test for addPlugin config' , ( ) => {
0 commit comments