File size: 827 Bytes
befd7da
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'use strict';

var assert = require('assert');
var express = require('express');
var request = require('supertest');
var proxy = require('../');

describe('url parsing', function () {

  this.timeout(10000);

  it('can parse a url with a port', function (done) {
    var app = express();
    app.use(proxy('http://httpbin.org:80'));
    request(app)
      .get('/')
      .end(function (err) {
        if (err) { return done(err); }
        assert(true);
        done();
      });
  });

  it('does not throw `Uncaught RangeError` if you have both a port and a trailing slash', function (done) {
    var app = express();
    app.use(proxy('http://httpbin.org:80/'));
    request(app)
      .get('/')
      .end(function (err) {
        if (err) { return done(err); }
        assert(true);
        done();
      });
  });
});