UNPKG

1.01 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3/**
4 * Test for run.js
5 * Runs with nodeunit.
6 */
7
8"use strict";
9
10var run = require('./run'),
11 path = require('path'),
12 mkdirp = require('mkdirp'),
13 fs = require('fs'),
14 injectmock = require('injectmock');
15
16var tmpDir = path.resolve(__dirname, 'tmp');
17
18var context = {
19 logger: {
20 info: function () {
21 },
22 debug: function () {
23 },
24 trace: function () {
25 }
26 }
27};
28
29exports.setUp = function (done) {
30 //injectmock(console, 'log', injectmock.noop);
31 done();
32};
33exports.tearDown = function (done) {
34 injectmock.restoreAll();
35 done();
36};
37
38exports['Run worker'] = function (test) {
39 mkdirp.sync(tmpDir);
40 var filename = path.resolve(tmpDir, 'mock-test-' + new Date().getTime() + '.js');
41 fs.writeFileSync(filename, 'exports.case01=function(test){test.ok(1>0);test.done()};');
42 run(context, filename, {}, function (err) {
43 test.ifError(err);
44 fs.unlinkSync(filename);
45 test.done();
46 });
47};
\No newline at end of file