From 1ca3ca07d546a9eac37e524047f25f33f23f7682 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 18 Nov 2015 10:35:22 +0000 Subject: [PATCH] api/nodes accessing comms module incorrectly --- red/api/nodes.js | 3 +-- test/red/api/nodes_spec.js | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/red/api/nodes.js b/red/api/nodes.js index 8153fcadb..9b91edcf7 100644 --- a/red/api/nodes.js +++ b/red/api/nodes.js @@ -15,8 +15,8 @@ **/ var when = require("when"); +var comms = require("./comms"); var redNodes; -var comms; var log; var i18n; var settings; @@ -24,7 +24,6 @@ var settings; module.exports = { init: function(runtime) { redNodes = runtime.api; - comms = runtime.comms; log = runtime.log; i18n = runtime.i18n; settings = runtime.settings; diff --git a/test/red/api/nodes_spec.js b/test/red/api/nodes_spec.js index a04574449..b678b0f57 100644 --- a/test/red/api/nodes_spec.js +++ b/test/red/api/nodes_spec.js @@ -23,6 +23,9 @@ var when = require('when'); var nodes = require("../../../red/api/nodes"); +var comms = require("../../../red/api/comms"); + + describe("nodes api", function() { var app; @@ -33,7 +36,6 @@ describe("nodes api", function() { info: function(){}, warn: function(){} } - runtime.comms = { publish:function(){}} nodes.init(runtime); } @@ -47,6 +49,11 @@ describe("nodes api", function() { app.put("/nodes/:mod",nodes.putModule); app.put("/nodes/:mod/:set",nodes.putSet); app.delete("/nodes/:id",nodes.delete); + sinon.stub(comms,"publish"); + }); + + after(function() { + comms.publish.restore(); }); describe('get nodes', function() {