UNPKG

1.15 kBJavaScriptView Raw
1var Lab = require('lab');
2var Moonboots = require('..');
3var moonboots;
4
5Lab.experiment('html with default options', function () {
6 Lab.before(function (done) {
7 var options = {
8 main: __dirname + '/../fixtures/app/app.js',
9 jsFileName: 'app',
10 cssFileName: 'app',
11 stylesheets: [
12 __dirname + '/../fixtures/stylesheets/style.css'
13 ]
14 };
15 moonboots = new Moonboots(options);
16 moonboots.on('ready', done);
17 });
18 Lab.test('htmlContext', function (done) {
19 var context = moonboots.htmlContext();
20 Lab.expect(context).to.have.keys('jsFileName', 'cssFileName');
21 Lab.expect(context.jsFileName).to.equal('app.882ddd9b.min.js');
22 Lab.expect(context.cssFileName).to.equal('app.38ea6c96.min.css');
23 done();
24 });
25 Lab.test('htmlSource', function (done) {
26 var source = moonboots.htmlSource();
27 Lab.expect(source).to.equal('<!DOCTYPE html>\n<link href=\"/app.38ea6c96.min.css\" rel=\"stylesheet\" type=\"text/css\">\n<script src=\"/app.882ddd9b.min.js\"></script>');
28 done();
29 });
30});