network.js 854 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var assert = require('assert')
  2. , sys = require('sys')
  3. , net = require('net')
  4. , network = require('../lib/network')
  5. , tests;
  6. tests = {
  7. 'test a port is open': function (next) {
  8. var expected = false
  9. , port = 49152;
  10. network.isPortOpen(port, null, function (err, isOpen) {
  11. assert.ifError(err);
  12. assert.equal(expected, isOpen);
  13. next();
  14. });
  15. }
  16. , 'test a port is closed': function (next) {
  17. var expected = true
  18. , port = 49153
  19. , server = net.createServer();
  20. server.listen(port, function () {
  21. network.isPortOpen(port, null, function (err, isOpen) {
  22. assert.ifError(err);
  23. assert.equal(expected, isOpen);
  24. server.close(function () {
  25. next();
  26. });
  27. });
  28. });
  29. }
  30. }
  31. module.exports = tests;