test-node-debug.js 744 B

1234567891011121314151617181920212223242526
  1. var assert = require('assert')
  2. , request = require('../index')
  3. , http = require('http')
  4. ;
  5. var s = http.createServer(function(req, res) {
  6. res.statusCode = 200
  7. res.end('')
  8. }).listen(6767, function () {
  9. // a simple request should not fail with NODE_DEBUG
  10. process.env.NODE_DEBUG = 'mumblemumble,request'
  11. var stderr = ''
  12. process.stderr.write = (function(write) {
  13. return function(string, encoding, fd) {
  14. stderr += string
  15. }
  16. })(process.stderr.write)
  17. request('http://localhost:6767', function (err, resp, body) {
  18. assert.ifError(err, 'the request did not fail')
  19. assert.ok(resp, 'the request did not fail')
  20. assert.ok(/REQUEST/.test(stderr), 'stderr has some messages')
  21. s.close(); // clean up
  22. })
  23. })