Skip to content

Commit 94d4414

Browse files
committed
test(plugins): Add test for plugins that cannot be located
1 parent ce6a293 commit 94d4414

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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+
});

0 commit comments

Comments
 (0)