UNPKG

594 BJavaScriptView Raw
1var test = require('tap').test;
2var browserify = require('browserify');
3
4var vm = require('vm');
5var fs = require('fs');
6var path = require('path');
7
8var html = fs.readFileSync(__dirname + '/files/robot.html', 'utf8');
9
10test('bundle a file', function (t) {
11 t.plan(1);
12
13 var b = browserify();
14 b.add(__dirname + '/files/inline.js');
15 b.transform(path.dirname(__dirname));
16
17 b.bundle(function (err, src) {
18 if (err) t.fail(err);
19 vm.runInNewContext(src, { console: { log: log } });
20 });
21
22 function log (msg) {
23 t.equal(html, msg);
24 }
25});