From 10d8ca30b042eada12ddf0370c8d696c3e042c44 Mon Sep 17 00:00:00 2001 From: mblackstock Date: Thu, 1 Mar 2018 20:41:16 -0800 Subject: [PATCH 1/2] use node-red-node-test-helper for node tests --- package.json | 3 +- test/nodes/core/analysis/72-sentiment_spec.js | 2 +- test/nodes/core/core/20-inject_spec.js | 2 +- test/nodes/core/core/25-catch_spec.js | 2 +- test/nodes/core/core/25-status_spec.js | 2 +- test/nodes/core/core/58-debug_spec.js | 2 +- test/nodes/core/core/60-link_spec.js | 2 +- test/nodes/core/core/75-exec_spec.js | 2 +- test/nodes/core/core/80-function_spec.js | 2 +- test/nodes/core/core/80-template_spec.js | 2 +- test/nodes/core/core/89-delay_spec.js | 2 +- test/nodes/core/core/89-trigger_spec.js | 2 +- test/nodes/core/core/90-comment_spec.js | 2 +- test/nodes/core/core/98-unknown_spec.js | 2 +- test/nodes/core/io/21-httprequest_spec.js | 2 +- test/nodes/core/io/22-websocket_spec.js | 2 +- test/nodes/core/io/23-watch_spec.js | 2 +- test/nodes/core/io/31-tcpin_spec.js | 2 +- test/nodes/core/io/31-tcprequest_spec.js | 2 +- test/nodes/core/io/32-udpin_spec.js | 2 +- test/nodes/core/io/32-udpout_spec.js | 2 +- test/nodes/core/logic/10-switch_spec.js | 2 +- test/nodes/core/logic/15-change_spec.js | 2 +- test/nodes/core/logic/16-range_spec.js | 2 +- test/nodes/core/logic/17-split_spec.js | 2 +- test/nodes/core/logic/18-sort_spec.js | 2 +- test/nodes/core/logic/19-batch_spec.js | 2 +- test/nodes/core/parsers/70-CSV_spec.js | 2 +- test/nodes/core/parsers/70-HTML_spec.js | 2 +- test/nodes/core/parsers/70-JSON_spec.js | 2 +- test/nodes/core/parsers/70-XML_spec.js | 2 +- test/nodes/core/parsers/70-YAML_spec.js | 2 +- test/nodes/core/storage/28-tail_spec.js | 2 +- test/nodes/core/storage/50-file_spec.js | 2 +- test/nodes/helper.js | 168 ------------------ 35 files changed, 35 insertions(+), 202 deletions(-) delete mode 100644 test/nodes/helper.js diff --git a/package.json b/package.json index 2c816569a..307f147b3 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,8 @@ "wdio-chromedriver-service": "^0.1.1", "wdio-mocha-framework": "^0.5.11", "wdio-spec-reporter": "^0.1.3", - "webdriverio": "^4.9.11" + "webdriverio": "^4.9.11", + "node-red-node-test-helper": "0.1.5" }, "engines": { "node": ">=4" diff --git a/test/nodes/core/analysis/72-sentiment_spec.js b/test/nodes/core/analysis/72-sentiment_spec.js index 3a6ae07b1..851502704 100644 --- a/test/nodes/core/analysis/72-sentiment_spec.js +++ b/test/nodes/core/analysis/72-sentiment_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var sentimentNode = require("../../../../nodes/core/analysis/72-sentiment.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('sentiment Node', function() { diff --git a/test/nodes/core/core/20-inject_spec.js b/test/nodes/core/core/20-inject_spec.js index a42520a68..7adde0598 100644 --- a/test/nodes/core/core/20-inject_spec.js +++ b/test/nodes/core/core/20-inject_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var injectNode = require("../../../../nodes/core/core/20-inject.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('inject node', function() { diff --git a/test/nodes/core/core/25-catch_spec.js b/test/nodes/core/core/25-catch_spec.js index 51b326e2a..6caf72259 100644 --- a/test/nodes/core/core/25-catch_spec.js +++ b/test/nodes/core/core/25-catch_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var catchNode = require("../../../../nodes/core/core/25-catch.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('catch Node', function() { diff --git a/test/nodes/core/core/25-status_spec.js b/test/nodes/core/core/25-status_spec.js index ef89fd9bb..0bf38edb2 100644 --- a/test/nodes/core/core/25-status_spec.js +++ b/test/nodes/core/core/25-status_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var catchNode = require("../../../../nodes/core/core/25-status.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('status Node', function() { diff --git a/test/nodes/core/core/58-debug_spec.js b/test/nodes/core/core/58-debug_spec.js index e1d6cd3a9..1c7e25929 100644 --- a/test/nodes/core/core/58-debug_spec.js +++ b/test/nodes/core/core/58-debug_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var debugNode = require("../../../../nodes/core/core/58-debug.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var WebSocket = require('ws'); describe('debug node', function() { diff --git a/test/nodes/core/core/60-link_spec.js b/test/nodes/core/core/60-link_spec.js index c8fe9e645..d6c698d6d 100644 --- a/test/nodes/core/core/60-link_spec.js +++ b/test/nodes/core/core/60-link_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var linkNode = require("../../../../nodes/core/core/60-link.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('link Node', function() { diff --git a/test/nodes/core/core/75-exec_spec.js b/test/nodes/core/core/75-exec_spec.js index 28f6eb00f..8a4ca332a 100644 --- a/test/nodes/core/core/75-exec_spec.js +++ b/test/nodes/core/core/75-exec_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var sinon = require("sinon"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var execNode = require("../../../../nodes/core/core/75-exec.js"); var osType = require("os").type(); diff --git a/test/nodes/core/core/80-function_spec.js b/test/nodes/core/core/80-function_spec.js index a59be3076..d0b21d6e2 100644 --- a/test/nodes/core/core/80-function_spec.js +++ b/test/nodes/core/core/80-function_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var functionNode = require("../../../../nodes/core/core/80-function.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('function node', function() { diff --git a/test/nodes/core/core/80-template_spec.js b/test/nodes/core/core/80-template_spec.js index 2d2c6b65b..9a45ece57 100644 --- a/test/nodes/core/core/80-template_spec.js +++ b/test/nodes/core/core/80-template_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var templateNode = require("../../../../nodes/core/core/80-template.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('template node', function() { diff --git a/test/nodes/core/core/89-delay_spec.js b/test/nodes/core/core/89-delay_spec.js index 35ad19ede..1f6489484 100644 --- a/test/nodes/core/core/89-delay_spec.js +++ b/test/nodes/core/core/89-delay_spec.js @@ -17,7 +17,7 @@ var should = require("should"); var delayNode = require("../../../../nodes/core/core/89-delay.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var GRACE_PERCENTAGE=10; diff --git a/test/nodes/core/core/89-trigger_spec.js b/test/nodes/core/core/89-trigger_spec.js index f7aa3b693..117da1de7 100644 --- a/test/nodes/core/core/89-trigger_spec.js +++ b/test/nodes/core/core/89-trigger_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var sinon = require("sinon"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var triggerNode = require("../../../../nodes/core/core/89-trigger.js"); var RED = require("../../../../red/red.js"); diff --git a/test/nodes/core/core/90-comment_spec.js b/test/nodes/core/core/90-comment_spec.js index e9e582dd0..f5d2c5f3d 100644 --- a/test/nodes/core/core/90-comment_spec.js +++ b/test/nodes/core/core/90-comment_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var commentNode = require("../../../../nodes/core/core/90-comment.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('comment Node', function() { diff --git a/test/nodes/core/core/98-unknown_spec.js b/test/nodes/core/core/98-unknown_spec.js index 7751c5a12..c544d1c08 100644 --- a/test/nodes/core/core/98-unknown_spec.js +++ b/test/nodes/core/core/98-unknown_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var unknown = require("../../../../nodes/core/core/98-unknown.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('unknown Node', function() { diff --git a/test/nodes/core/io/21-httprequest_spec.js b/test/nodes/core/io/21-httprequest_spec.js index 060e8fcad..017bd2c2f 100644 --- a/test/nodes/core/io/21-httprequest_spec.js +++ b/test/nodes/core/io/21-httprequest_spec.js @@ -19,7 +19,7 @@ var http = require("http"); var should = require("should"); var express = require("express"); var bodyParser = require('body-parser'); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var httpRequestNode = require("../../../../nodes/core/io/21-httprequest.js"); var hashSum = require("hash-sum"); diff --git a/test/nodes/core/io/22-websocket_spec.js b/test/nodes/core/io/22-websocket_spec.js index ded27a6e3..c928c8a38 100644 --- a/test/nodes/core/io/22-websocket_spec.js +++ b/test/nodes/core/io/22-websocket_spec.js @@ -17,7 +17,7 @@ var ws = require("ws"); var when = require("when"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var websocketNode = require("../../../../nodes/core/io/22-websocket.js"); var sockets = []; diff --git a/test/nodes/core/io/23-watch_spec.js b/test/nodes/core/io/23-watch_spec.js index 39d8733b7..8f6506c57 100644 --- a/test/nodes/core/io/23-watch_spec.js +++ b/test/nodes/core/io/23-watch_spec.js @@ -17,7 +17,7 @@ var fs = require("fs-extra"); var path = require("path"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var watchNode = require("../../../../nodes/core/io/23-watch.js"); diff --git a/test/nodes/core/io/31-tcpin_spec.js b/test/nodes/core/io/31-tcpin_spec.js index a522d308a..faa74a778 100644 --- a/test/nodes/core/io/31-tcpin_spec.js +++ b/test/nodes/core/io/31-tcpin_spec.js @@ -16,7 +16,7 @@ var net = require("net"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var tcpinNode = require("../../../../nodes/core/io/31-tcpin.js"); diff --git a/test/nodes/core/io/31-tcprequest_spec.js b/test/nodes/core/io/31-tcprequest_spec.js index bc9a627e0..4301e8621 100644 --- a/test/nodes/core/io/31-tcprequest_spec.js +++ b/test/nodes/core/io/31-tcprequest_spec.js @@ -16,7 +16,7 @@ var net = require("net"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var tcpinNode = require("../../../../nodes/core/io/31-tcpin.js"); diff --git a/test/nodes/core/io/32-udpin_spec.js b/test/nodes/core/io/32-udpin_spec.js index bc5772f57..e93a4d4b6 100644 --- a/test/nodes/core/io/32-udpin_spec.js +++ b/test/nodes/core/io/32-udpin_spec.js @@ -16,7 +16,7 @@ var dgram = require("dgram"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var udpNode = require("../../../../nodes/core/io/32-udp.js"); diff --git a/test/nodes/core/io/32-udpout_spec.js b/test/nodes/core/io/32-udpout_spec.js index 6f979f077..e3f77ac41 100644 --- a/test/nodes/core/io/32-udpout_spec.js +++ b/test/nodes/core/io/32-udpout_spec.js @@ -16,7 +16,7 @@ var dgram = require("dgram"); var should = require("should"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var udpNode = require("../../../../nodes/core/io/32-udp.js"); diff --git a/test/nodes/core/logic/10-switch_spec.js b/test/nodes/core/logic/10-switch_spec.js index 4d4b051ea..3625a9aad 100644 --- a/test/nodes/core/logic/10-switch_spec.js +++ b/test/nodes/core/logic/10-switch_spec.js @@ -17,7 +17,7 @@ var should = require("should"); var switchNode = require("../../../../nodes/core/logic/10-switch.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var RED = require("../../../../red/red.js"); describe('switch Node', function() { diff --git a/test/nodes/core/logic/15-change_spec.js b/test/nodes/core/logic/15-change_spec.js index 3cf1da076..fd30d54d4 100644 --- a/test/nodes/core/logic/15-change_spec.js +++ b/test/nodes/core/logic/15-change_spec.js @@ -17,7 +17,7 @@ var should = require("should"); var changeNode = require("../../../../nodes/core/logic/15-change.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('change Node', function() { diff --git a/test/nodes/core/logic/16-range_spec.js b/test/nodes/core/logic/16-range_spec.js index 2d1c28bf2..5a9c12447 100644 --- a/test/nodes/core/logic/16-range_spec.js +++ b/test/nodes/core/logic/16-range_spec.js @@ -17,7 +17,7 @@ var should = require("should"); var rangeNode = require("../../../../nodes/core/logic/16-range.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('range Node', function() { diff --git a/test/nodes/core/logic/17-split_spec.js b/test/nodes/core/logic/17-split_spec.js index 296e942d5..188640b3b 100644 --- a/test/nodes/core/logic/17-split_spec.js +++ b/test/nodes/core/logic/17-split_spec.js @@ -17,7 +17,7 @@ var should = require("should"); var splitNode = require("../../../../nodes/core/logic/17-split.js"); var joinNode = require("../../../../nodes/core/logic/17-split.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var RED = require("../../../../red/red.js"); describe('SPLIT node', function() { diff --git a/test/nodes/core/logic/18-sort_spec.js b/test/nodes/core/logic/18-sort_spec.js index d75e63767..f6c08d1f6 100644 --- a/test/nodes/core/logic/18-sort_spec.js +++ b/test/nodes/core/logic/18-sort_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var sortNode = require("../../../../nodes/core/logic/18-sort.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var RED = require("../../../../red/red.js"); describe('SORT node', function() { diff --git a/test/nodes/core/logic/19-batch_spec.js b/test/nodes/core/logic/19-batch_spec.js index 5593c5c97..5a7bfe24b 100644 --- a/test/nodes/core/logic/19-batch_spec.js +++ b/test/nodes/core/logic/19-batch_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var batchNode = require("../../../../nodes/core/logic/19-batch.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); var RED = require("../../../../red/red.js"); describe('BATCH node', function() { diff --git a/test/nodes/core/parsers/70-CSV_spec.js b/test/nodes/core/parsers/70-CSV_spec.js index 29da09f17..b70755a72 100644 --- a/test/nodes/core/parsers/70-CSV_spec.js +++ b/test/nodes/core/parsers/70-CSV_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var csvNode = require("../../../../nodes/core/parsers/70-CSV.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('CSV node', function() { diff --git a/test/nodes/core/parsers/70-HTML_spec.js b/test/nodes/core/parsers/70-HTML_spec.js index 50622d949..bfa0bf863 100644 --- a/test/nodes/core/parsers/70-HTML_spec.js +++ b/test/nodes/core/parsers/70-HTML_spec.js @@ -20,7 +20,7 @@ var path = require("path"); var fs = require('fs-extra'); var htmlNode = require("../../../../nodes/core/parsers/70-HTML.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('html node', function() { diff --git a/test/nodes/core/parsers/70-JSON_spec.js b/test/nodes/core/parsers/70-JSON_spec.js index 833d118e1..67c5f3daf 100644 --- a/test/nodes/core/parsers/70-JSON_spec.js +++ b/test/nodes/core/parsers/70-JSON_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var jsonNode = require("../../../../nodes/core/parsers/70-JSON.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('JSON node', function() { diff --git a/test/nodes/core/parsers/70-XML_spec.js b/test/nodes/core/parsers/70-XML_spec.js index 79c1de30f..0348130e6 100644 --- a/test/nodes/core/parsers/70-XML_spec.js +++ b/test/nodes/core/parsers/70-XML_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var xmlNode = require("../../../../nodes/core/parsers/70-XML.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('XML node', function() { diff --git a/test/nodes/core/parsers/70-YAML_spec.js b/test/nodes/core/parsers/70-YAML_spec.js index 9f2fa7ec5..aefbe48f3 100644 --- a/test/nodes/core/parsers/70-YAML_spec.js +++ b/test/nodes/core/parsers/70-YAML_spec.js @@ -16,7 +16,7 @@ var should = require("should"); var yamlNode = require("../../../../nodes/core/parsers/70-YAML.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('YAML node', function() { diff --git a/test/nodes/core/storage/28-tail_spec.js b/test/nodes/core/storage/28-tail_spec.js index d09084575..622000957 100644 --- a/test/nodes/core/storage/28-tail_spec.js +++ b/test/nodes/core/storage/28-tail_spec.js @@ -20,7 +20,7 @@ var os = require('os'); var fs = require('fs-extra'); var sinon = require('sinon'); var tailNode = require("../../../../nodes/core/storage/28-tail.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('tail Node', function() { diff --git a/test/nodes/core/storage/50-file_spec.js b/test/nodes/core/storage/50-file_spec.js index 6da2b158a..32beaefc4 100644 --- a/test/nodes/core/storage/50-file_spec.js +++ b/test/nodes/core/storage/50-file_spec.js @@ -20,7 +20,7 @@ var fs = require('fs-extra'); var os = require('os'); var sinon = require("sinon"); var fileNode = require("../../../../nodes/core/storage/50-file.js"); -var helper = require("../../helper.js"); +var helper = require("node-red-node-test-helper"); describe('file Nodes', function() { diff --git a/test/nodes/helper.js b/test/nodes/helper.js deleted file mode 100644 index decbaccb4..000000000 --- a/test/nodes/helper.js +++ /dev/null @@ -1,168 +0,0 @@ -/** - * Copyright JS Foundation and other contributors, http://js.foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - **/ - -var should = require("should"); -var sinon = require("sinon"); -var when = require("when"); -var request = require('supertest'); -var express = require("express"); -var nock; -if (!process.version.match(/^v0\.[0-9]\./)) { - // only set nock for node >= 0.10 - try { - nock = require('nock'); - } catch (err) { - // nevermind, will skip nock tests - nock = null; - } -} -var RED = require("../../red/red.js"); -var redNodes = require("../../red/runtime/nodes"); -var flows = require("../../red/runtime/nodes/flows"); -var credentials = require("../../red/runtime/nodes/credentials"); -var comms = require("../../red/api/editor/comms.js"); -var log = require("../../red/runtime/log.js"); -var context = require("../../red/runtime/nodes/context.js"); -var events = require("../../red/runtime/events.js"); - -var http = require('http'); -var express = require('express'); -var app = express(); - -var address = '127.0.0.1'; -var listenPort = 0; // use ephemeral port -var port; -var url; -var logSpy; -var server; - -function helperNode(n) { - RED.nodes.createNode(this, n); -} - -module.exports = { - load: function(testNode, testFlows, testCredentials, cb) { - var i; - - logSpy = sinon.spy(log,"log"); - logSpy.FATAL = log.FATAL; - logSpy.ERROR = log.ERROR; - logSpy.WARN = log.WARN; - logSpy.INFO = log.INFO; - logSpy.DEBUG = log.DEBUG; - logSpy.TRACE = log.TRACE; - logSpy.METRIC = log.METRIC; - - if (typeof testCredentials === 'function') { - cb = testCredentials; - testCredentials = {}; - } - - var storage = { - getFlows: function() { - return when.resolve({flows:testFlows,credentials:testCredentials}); - } - }; - - var settings = { - available: function() { return false; } - }; - - var red = {}; - for (i in RED) { - if (RED.hasOwnProperty(i) && !/^(init|start|stop)$/.test(i)) { - var propDescriptor = Object.getOwnPropertyDescriptor(RED,i); - Object.defineProperty(red,i,propDescriptor); - } - } - - red["_"] = function(messageId) { - return messageId; - }; - - redNodes.init({events:events,settings:settings, storage:storage,log:log,}); - RED.nodes.registerType("helper", helperNode); - if (Array.isArray(testNode)) { - for (i = 0; i < testNode.length; i++) { - testNode[i](red); - } - } else { - testNode(red); - } - flows.load().then(function() { - flows.startFlows(); - should.deepEqual(testFlows, flows.getFlows().flows); - cb(); - }); - }, - - unload: function() { - // TODO: any other state to remove between tests? - redNodes.clearRegistry(); - logSpy.restore(); - context.clean({allNodes:[]}); - return flows.stopFlows(); - }, - - getNode: function(id) { - return flows.get(id); - }, - - credentials: credentials, - - clearFlows: function() { - return flows.stopFlows(); - }, - - request: function() { - return request(RED.httpAdmin); - }, - - startServer: function(done) { - server = http.createServer(function(req,res) { app(req,res); }); - RED.init(server, { - SKIP_BUILD_CHECK: true, - logging:{console:{level:'off'}} - }); - server.listen(listenPort, address); - server.on('listening', function() { - port = server.address().port; - url = 'http://' + address + ':' + port; - comms.start(); - done(); - }); - }, - - //TODO consider saving TCP handshake/server reinit on start/stop/start sequences - stopServer: function(done) { - if (server) { - try { - server.on('close', function() { - comms.stop(); - }); - server.close(done); - } catch(e) { - done(); - } - } - }, - - url: function() { return url; }, - - nock: nock, - - log: function() { return logSpy;} -}; From ff355af9f2d59337552dfd54b34ea12c68d10f06 Mon Sep 17 00:00:00 2001 From: mblackstock Date: Tue, 17 Apr 2018 11:59:47 -0700 Subject: [PATCH 2/2] use newer test helper --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 307f147b3..21eae85c7 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "wdio-mocha-framework": "^0.5.11", "wdio-spec-reporter": "^0.1.3", "webdriverio": "^4.9.11", - "node-red-node-test-helper": "0.1.5" + "node-red-node-test-helper": "0.1.6" }, "engines": { "node": ">=4"