http-port-forward
Version:
Simple port forward for incoming HTTP requests, cross-platform supported base on Node.js
36 lines (29 loc) • 912 B
JavaScript
/**
* Created by meicj on 16/2/18.
*/
describe('index', function () {
var forward = require('..');
var httpHelper = require('./helpers/http.js');
beforeEach(function () {
httpHelper.createServer(9080, 200);
});
it('Forward status code', function (done) {
// 9090 not available port before forward
httpHelper.get('9090', function () {
expect('this').toBe('not called');
}, function (err) {
expect(err).not.toBe(undefined);
}, function () {
// forward 9080 to 9090
forward(9080, 9090);
// 9090 should be available
httpHelper.get('9090', function (res) {
expect(res.statusCode).toBe(200);
}, function (err) {
expect(err).toBe(undefined);
}, function () {
done();
});
});
});
});