File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ "use strict" ;
2+
3+ var browserSync = require ( "../../../" ) ;
4+ var utils = require ( "../../../lib/utils" ) ;
5+ var path = require ( "path" ) ;
6+ var pkg = require ( path . resolve ( "package.json" ) ) ;
7+ var cli = require ( path . resolve ( pkg . bin ) ) ;
8+ var assert = require ( "chai" ) . assert ;
9+
10+ describe ( "Plugins: Exit when plugin not found" , function ( ) {
11+ it ( "returns an error if a plugin cannot be located" , function ( done ) {
12+ var stub = require ( "sinon" ) . stub ( utils , "fail" ) ;
13+ browserSync . reset ( ) ;
14+
15+ cli ( {
16+ cli : {
17+ input : [ "start" ] ,
18+ flags : {
19+ logLevel : "silent" ,
20+ plugins : [ "bs-oops-typos" ] ,
21+ open : false
22+ }
23+ } ,
24+ cb : function ( err , bs ) {
25+ var err = stub . getCall ( 0 ) . args [ 1 ] ;
26+ assert . equal ( err . message , "Plugin: bs-oops-typos not found" ) ;
27+ utils . fail . restore ( ) ;
28+ bs . cleanup ( ) ;
29+ done ( ) ;
30+ }
31+ } ) ;
32+ } ) ;
33+ } ) ;
You can’t perform that action at this time.
0 commit comments