UNPKG

839 BJavaScriptView Raw
1#!/usr/bin/env node
2
3/**
4 * Test for create.js
5 * Runs with nodeunit.
6 */
7
8"use strict";
9
10var create = require('./create'),
11 mkdirp = require('mkdirp'),
12 path = require('path'),
13 fs = require('fs');
14
15var tmpDir = path.resolve(__dirname, 'tmp');
16var context = {
17 logger: {
18 info: function () {
19 },
20 debug: function () {
21 },
22 trace: function () {
23 }
24 }
25};
26exports.setUp = function (done) {
27 mkdirp.sync(tmpDir);
28 done();
29};
30
31exports['Create and run'] = function (test) {
32 var filename = path.resolve(tmpDir, 'foo-' + new Date().getTime());
33 fs.writeFileSync(filename, 'foo:bar');
34 create('666 ' + filename)(context, function (err) {
35 test.ifError(err);
36 var state = fs.statSync(filename);
37 fs.unlinkSync(filename);
38 test.done();
39 });
40};
41