mirror of
https://github.com/bitinflow/server.git
synced 2026-03-13 13:35:53 +00:00
fix tests to be port agnostic
This commit is contained in:
@@ -5,9 +5,12 @@ var assert = require('assert');
|
||||
var localtunnel_server = require('../server')();
|
||||
var localtunnel_client = require('localtunnel');
|
||||
|
||||
var lt_server_port
|
||||
|
||||
test('setup localtunnel server', function(done) {
|
||||
localtunnel_server.listen(3000, function() {
|
||||
console.log('lt server on:', 3000);
|
||||
var server = localtunnel_server.listen(function() {
|
||||
lt_server_port = server.address().port;
|
||||
console.log('lt server on:', lt_server_port);
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -29,12 +32,12 @@ test('setup local http server', function(done) {
|
||||
|
||||
test('setup localtunnel client', function(done) {
|
||||
var client = localtunnel_client.connect({
|
||||
host: 'http://localhost:' + 3000,
|
||||
host: 'http://localhost:' + lt_server_port,
|
||||
port: test._fake_port
|
||||
});
|
||||
|
||||
client.on('url', function(url) {
|
||||
assert.ok(/^http:\/\/.*localhost:3000$/.test(url));
|
||||
assert.ok(new RegExp('^http:\/\/.*localhost:' + lt_server_port + '$').test(url));
|
||||
test._fake_url = url;
|
||||
done();
|
||||
});
|
||||
@@ -50,7 +53,7 @@ test('query localtunnel server w/ ident', function(done) {
|
||||
|
||||
var opt = {
|
||||
host: 'localhost',
|
||||
port: 3000,
|
||||
port: lt_server_port,
|
||||
headers: {
|
||||
host: hostname
|
||||
},
|
||||
@@ -78,13 +81,13 @@ test('query localtunnel server w/ ident', function(done) {
|
||||
|
||||
test('request specific domain', function(done) {
|
||||
var client = localtunnel_client.connect({
|
||||
host: 'http://localhost:' + 3000,
|
||||
host: 'http://localhost:' + lt_server_port,
|
||||
port: test._fake_port,
|
||||
subdomain: 'abcd'
|
||||
});
|
||||
|
||||
client.on('url', function(url) {
|
||||
assert.ok(/^http:\/\/abcd.localhost:3000$/.test(url));
|
||||
assert.ok(new RegExp('^http:\/\/abcd.localhost:' + lt_server_port + '$').test(url));
|
||||
done();
|
||||
});
|
||||
|
||||
|
||||
@@ -9,10 +9,12 @@ var localtunnel_server = require('../server')({
|
||||
var localtunnel_client = require('localtunnel');
|
||||
|
||||
var server;
|
||||
var lt_server_port;
|
||||
|
||||
test('setup localtunnel server', function(done) {
|
||||
localtunnel_server.listen(3000, function() {
|
||||
console.log('lt server on:', 3000);
|
||||
var lt_server = localtunnel_server.listen(function() {
|
||||
lt_server_port = lt_server.address().port;
|
||||
console.log('lt server on:', lt_server_port);
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -38,12 +40,12 @@ test('setup local http server', function(done) {
|
||||
|
||||
test('setup localtunnel client', function(done) {
|
||||
var client = localtunnel_client.connect({
|
||||
host: 'http://localhost:' + 3000,
|
||||
host: 'http://localhost:' + lt_server_port,
|
||||
port: test._fake_port
|
||||
});
|
||||
|
||||
client.on('url', function(url) {
|
||||
assert.ok(/^http:\/\/.*localhost:3000$/.test(url));
|
||||
assert.ok(new RegExp('^http:\/\/.*localhost:' + lt_server_port + '$').test(url));
|
||||
test._fake_url = url;
|
||||
done();
|
||||
});
|
||||
@@ -60,7 +62,7 @@ test('query localtunnel server w/ ident', function(done) {
|
||||
var count = 0;
|
||||
var opt = {
|
||||
host: 'localhost',
|
||||
port: 3000,
|
||||
port: lt_server_port,
|
||||
agent: false,
|
||||
headers: {
|
||||
host: hostname
|
||||
|
||||
Reference in New Issue
Block a user