@@ -44,14 +44,32 @@ describe('loaders/css', () => {
4444 expect ( actualLoaders [ 0 ] . options . minimize ) . to . be . true ;
4545 } ) ;
4646
47- it ( 'getLoaders() with PostCSS' , ( ) => {
48- const config = createConfig ( ) ;
49- config . enableSourceMaps ( ) ;
50- config . enablePostCssLoader ( ) ;
47+ describe ( 'getLoaders() with PostCSS' , ( ) => {
48+ it ( 'without options callback' , ( ) => {
49+ const config = createConfig ( ) ;
50+ config . enableSourceMaps ( ) ;
51+ config . enablePostCssLoader ( ) ;
5152
52- const actualLoaders = cssLoader . getLoaders ( config ) ;
53- // css-loader & postcss-loader
54- expect ( actualLoaders ) . to . have . lengthOf ( 2 ) ;
55- expect ( actualLoaders [ 1 ] . options . sourceMap ) . to . be . true ;
53+ const actualLoaders = cssLoader . getLoaders ( config ) ;
54+ // css-loader & postcss-loader
55+ expect ( actualLoaders ) . to . have . lengthOf ( 2 ) ;
56+ expect ( actualLoaders [ 1 ] . options . sourceMap ) . to . be . true ;
57+ } ) ;
58+
59+ it ( 'with options callback' , ( ) => {
60+ const config = createConfig ( ) ;
61+ config . enableSourceMaps ( ) ;
62+ config . enablePostCssLoader ( ( options ) => {
63+ options . config = {
64+ path : 'config/postcss.config.js'
65+ } ;
66+ } ) ;
67+
68+ const actualLoaders = cssLoader . getLoaders ( config ) ;
69+ // css-loader & postcss-loader
70+ expect ( actualLoaders ) . to . have . lengthOf ( 2 ) ;
71+ expect ( actualLoaders [ 1 ] . options . sourceMap ) . to . be . true ;
72+ expect ( actualLoaders [ 1 ] . options . config . path ) . to . equal ( 'config/postcss.config.js' ) ;
73+ } ) ;
5674 } ) ;
5775} ) ;
0 commit comments