From 1d88b31edd9c0b27964b442f2244ad24101047b8 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Tue, 17 Dec 2013 12:00:21 +0800 Subject: [PATCH] Use node-runas for testing native modules. --- package.json | 5 +---- spec/fixtures/module/{time.js => runas.js} | 2 +- spec/modules-spec.coffee | 11 ++++------- 3 files changed, 6 insertions(+), 12 deletions(-) rename spec/fixtures/module/{time.js => runas.js} (85%) diff --git a/package.json b/package.json index 51bd424ec084..2769026e9c9d 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,7 @@ "mocha": "~1.13.0", "walkdir": "~0.0.7", "runas": "0.3.0", - - "formidable": "~1.0.14", - "unzip": "~0.1.9", - "time": "0.10.0" + "formidable": "~1.0.14" }, "private": true, diff --git a/spec/fixtures/module/time.js b/spec/fixtures/module/runas.js similarity index 85% rename from spec/fixtures/module/time.js rename to spec/fixtures/module/runas.js index c822aaeb9b04..c4845e026f23 100644 --- a/spec/fixtures/module/time.js +++ b/spec/fixtures/module/runas.js @@ -2,5 +2,5 @@ process.on('uncaughtException', function(err) { process.send(err.message); }); -require('time'); +require('runas'); process.send('ok'); diff --git a/spec/modules-spec.coffee b/spec/modules-spec.coffee index dadbde05ffe3..6a6594ebf8a5 100644 --- a/spec/modules-spec.coffee +++ b/spec/modules-spec.coffee @@ -13,16 +13,13 @@ describe 'third-party module', -> .pipe(unzip.Parse()) .on('close', done) - describe 'time', -> + describe 'runas', -> it 'can be required in renderer', -> - time = require 'time' - now = new time.Date() - now.setTimezone 'America/Los_Angeles' - assert.equal now.getTimezone(), 'America/Los_Angeles' + require 'runas' it 'can be required in node binary', (done) -> - time = path.join fixtures, 'module', 'time.js' - child = require('child_process').fork time + runas = path.join fixtures, 'module', 'runas.js' + child = require('child_process').fork runas child.on 'message', (msg) -> assert.equal msg, 'ok' done()