You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
551 B
23 lines
551 B
var assert = require('assert'); |
|
var amqp = require('../amqp'); |
|
var exec = require('child_process').exec; |
|
|
|
var options = { |
|
host: '10.255.255.1', |
|
connectionTimeout: 1000 |
|
} |
|
var implOpts = { |
|
reconnect: false, |
|
}; |
|
|
|
console.log("Trying to connect to non-routable address"); |
|
var hasTimedOut = false; |
|
var connection = amqp.createConnection(options, implOpts); |
|
connection.on('error', function (e) { |
|
if (e.name === 'TimeoutError') hasTimedOut = true; |
|
}); |
|
|
|
process.addListener('exit', function () { |
|
assert(hasTimedOut, 'connection didnt timeout'); |
|
}); |
|
|
|
|