1 | var Lab = require('lab');
|
2 | var Moonboots = require('..');
|
3 | var 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 |
|
15 | Lab.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 |
|