domotz-remote-pawn
Version:
Domotz Agent
42 lines (34 loc) • 865 B
JavaScript
var telnet = process.env.NODETELNETCLIENT_COV
? require('../lib-cov/telnet-client')
: require('../lib/telnet-client')
var nodeunit = require('nodeunit')
var net = require('net')
var socket, server, callbackCount
exports['generic'] = nodeunit.testCase({
setUp: function(callback) {
socket = new telnet()
callbackCount = 0
server = net.createServer(function(c) {
callbackCount++
c.end()
})
server.listen(2323, function(err) {
callback()
})
},
tearDown: function(callback) {
server.close(function() {
callback()
})
},
connect: function(test) {
socket.connect({
host: '127.0.0.1',
port: 2323 //not using 23 is a service port could need sudo
})
socket.on('connect', function() {
test.ok(callbackCount == 1, "Client did connect")
test.done()
})
}
})