UNPKG

880 BJavaScriptView Raw
1/**
2 * Test case for budRenderer.
3 * Runs with nodeunit.
4 */
5
6var budRenderer = require('../lib/bud_renderer.js');
7
8var tmpDir = __dirname + '/../tmp';
9
10exports.setUp = function (done) {
11 done();
12};
13
14exports.tearDown = function (done) {
15 done();
16};
17
18exports['Bud renderer'] = function (test) {
19 var renderable = budRenderer({
20 '{{dirname}}/baz.txt': {
21 force: true,
22 mkdirp: true,
23 mode: 466,
24 tmpl: function (data) {
25 return JSON.stringify(data);
26 }
27 }
28 });
29 test.ok(renderable);
30 renderable.render({
31 dirname: tmpDir,
32 foo: 'bar'
33 }, function (err) {
34 test.ifError(err);
35 renderable({
36 dirname: tmpDir,
37 foo: 'bar'
38 })(function (err) {
39 test.ifError(err);
40 test.done();
41 });
42 });
43};
44