UNPKG

906 BJavaScriptView Raw
1#!/usr/bin/env node
2
3/**
4 * Test for index.js
5 * Runs with nodeunit.
6 */
7
8"use strict";
9
10var worker = require('./index.js'),
11 path = require('path'),
12 fs = require('fs'),
13 injectmock = require('injectmock');
14
15var tmpDir = path.resolve(__dirname, 'tmp');
16var mockContext = {};
17
18exports.setUp = function (done) {
19 //injectmock(console, 'log', injectmock.noop);
20 done();
21};
22exports.tearDown = function (done) {
23 injectmock.restoreAll();
24 done();
25};
26
27exports['Run worker'] = function (test) {
28 if (!fs.existsSync(tmpDir)) {
29 fs.mkdirSync(tmpDir);
30 }
31 var filename = path.resolve(tmpDir, 'mock-test-' + new Date().getTime() + '.js');
32 fs.writeFileSync(filename, 'exports.case01=function(test){test.ok(1>0);test.done()};');
33 worker(mockContext, filename, {}, function (err) {
34 test.ifError(err);
35 fs.unlinkSync(filename);
36 test.done();
37 });
38};
39