From 1a0f46adac3164462b54c7f90fb56f276a4ba6fd Mon Sep 17 00:00:00 2001 From: Bryce Kahle Date: Fri, 21 Sep 2018 16:51:25 -0400 Subject: [PATCH] Add support for a manual testing server --- karma.conf.js | 2 +- tests/support/manual.js | 6 ++++++ tests/support/sockjs_server.js | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 tests/support/manual.js diff --git a/karma.conf.js b/karma.conf.js index fb25e82b..70b7f614 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -8,7 +8,7 @@ var port = 9889; var SockFrameworkFactory = function(config, logger) { var log = logger.create('sockjs.server'); log.info('Starting sockjs test server...'); - testServer(port, config); + testServer(port, config, '/sockjs-test'); }; module.exports = function(config) { diff --git a/tests/support/manual.js b/tests/support/manual.js new file mode 100644 index 00000000..df98aeb8 --- /dev/null +++ b/tests/support/manual.js @@ -0,0 +1,6 @@ +'use strict'; + +require('./sockjs_server')(8081, { + listenAddress: '127.0.0.1', + port: 8081 +}); diff --git a/tests/support/sockjs_server.js b/tests/support/sockjs_server.js index 1813282f..6c42da08 100644 --- a/tests/support/sockjs_server.js +++ b/tests/support/sockjs_server.js @@ -8,7 +8,7 @@ var url = require('url'); var path = require('path'); var debug = require('debug')('sockjs-client:test-server:main'); -function startServer(port, config) { +function startServer(port, config, prefix) { var clientOptions = { // Address of a sockjs test server. url: 'http://' + config.listenAddress + ':' + config.port, @@ -61,7 +61,7 @@ function startServer(port, config) { }); sockjs.install({ - sockjs_url: 'http://' + config.listenAddress + ':' + config.port + '/sockjs-test/lib/sockjs.js', + sockjs_url: 'http://' + config.listenAddress + ':' + config.port + (prefix || '') + '/lib/sockjs.js', websocket: true, log: function (severity, message) { debug('[%s] %s', severity, message);