UNPKG

1.57 kBJavaScriptView Raw
1var Lab = require('lab');
2var Moonboots = require('..');
3var moonboots;
4
5Lab.experiment('sourceMaps option sets browserify.debug', function () {
6 Lab.before(function (done) {
7 var options = {
8 main: __dirname + '/../fixtures/app/app.js',
9 jsFileName: 'app',
10 sourceMaps: true
11 };
12 moonboots = new Moonboots(options);
13 moonboots.on('ready', done);
14 });
15
16 Lab.test('filename', function (done) {
17 Lab.expect(moonboots.config.browserify.debug).to.equal(true);
18 done();
19 });
20});
21
22Lab.experiment('default is false', function () {
23 Lab.before(function (done) {
24 var options = {
25 main: __dirname + '/../fixtures/app/app.js',
26 jsFileName: 'app'
27 };
28 moonboots = new Moonboots(options);
29 moonboots.on('ready', done);
30 });
31
32 Lab.test('filename', function (done) {
33 Lab.expect(moonboots.config.browserify.debug).to.equal(false);
34 done();
35 });
36});
37
38Lab.experiment('sourceMaps option can be overwritten by browserify.debug', function () {
39 Lab.before(function (done) {
40 var options = {
41 main: __dirname + '/../fixtures/app/app.js',
42 jsFileName: 'app',
43 sourceMaps: true,
44 browserify: {
45 debug: false
46 }
47 };
48 moonboots = new Moonboots(options);
49 moonboots.on('ready', done);
50 });
51
52 Lab.test('filename', function (done) {
53 Lab.expect(moonboots.config.browserify.debug).to.equal(false);
54 done();
55 });
56});
\No newline at end of file