Fix tests: Explicitly start and close servers

Otherwise these tests fail on Node 0.10.x
This commit is contained in:
Rob Wu
2016-02-26 16:58:07 +01:00
parent 37f35fda35
commit f081fe2ccf

View File

@@ -350,7 +350,7 @@ describe('Proxy errors', function() {
bad_tcp_server_url = 'http://127.0.0.1:' + bad_tcp_server.listen(0).address().port;
});
after(function(done) {
bad_http_server.close(function() {
bad_tcp_server.close(function() {
done();
});
});
@@ -542,6 +542,7 @@ describe('requireHeader', function() {
cors_anywhere = createServer({
requireHeader: 'origin',
});
cors_anywhere_port = cors_anywhere.listen(0).address().port;
request(cors_anywhere)
.get('/example.com/')
.expect('Access-Control-Allow-Origin', '*')
@@ -554,6 +555,7 @@ describe('requireHeader', function() {
cors_anywhere = createServer({
requireHeader: 'origin',
});
cors_anywhere_port = cors_anywhere.listen(0).address().port;
request(cors_anywhere)
.get('/example.com/')
.set('Origin', 'null')
@@ -567,6 +569,7 @@ describe('requireHeader', function() {
cors_anywhere = createServer({
requireHeader: 'ORIGIN',
});
cors_anywhere_port = cors_anywhere.listen(0).address().port;
request(cors_anywhere)
.get('/example.com/')
.expect('Access-Control-Allow-Origin', '*')
@@ -579,6 +582,7 @@ describe('requireHeader', function() {
cors_anywhere = createServer({
requireHeader: 'ORIGIN',
});
cors_anywhere_port = cors_anywhere.listen(0).address().port;
request(cors_anywhere)
.get('/example.com/')
.set('Origin', 'null')
@@ -592,6 +596,7 @@ describe('requireHeader', function() {
cors_anywhere = createServer({
requireHeader: [],
});
cors_anywhere_port = cors_anywhere.listen(0).address().port;
request(cors_anywhere)
.get('/example.com/')
.expect('Access-Control-Allow-Origin', '*')