UNPKG

1.07 kBJavaScriptView Raw
1var Lab = require('lab');
2var Moonboots = require('..');
3var options = function (transform) {
4 return {
5 main: __dirname + '/../fixtures/app/appJadeImport.js',
6 developmentMode: true,
7 jsFileName: 'app',
8 browserify: {
9 transforms: [transform]
10 }
11 };
12};
13
14
15Lab.experiment('Jade transform', function () {
16 Lab.test('ran', function (done) {
17 var moonboots = new Moonboots(options('jadeify'));
18 moonboots.on('ready', function () {
19 moonboots.jsSource(function (err, js) {
20 Lab.expect(js).to.contain('"<p>All that you require to crash</p>"');
21 done();
22 });
23 });
24 });
25 Lab.test('ran with pretty:true', function (done) {
26 var moonboots = new Moonboots(options(['jadeify', {pretty: true}]));
27 moonboots.on('ready', function () {
28 moonboots.jsSource(function (err, js) {
29 Lab.expect(js).to.contain('"\\n<p>All that you require to crash</p>"');
30 done();
31 });
32 });
33 });
34});
35
36