12345678910111213141516171819202122232425262728293031 |
- var assert = require('assert')
- , request = require('../index')
- , http = require('http')
- , fs = require('fs')
- ;
-
- var path = [null, 'test', 'path'].join('/');
- var socket = [__dirname, 'tmp-socket'].join('/');
- var body = 'connected';
- var statusCode = 200;
- var s = http.createServer(function(req, res) {
- // Assert requested path is sent to server
- assert.equal(req.url, path);
- res.statusCode = statusCode;
- res.end(body);
- }).listen(socket, function () {
- request(['unix://', socket, path].join(''), function (error, response, response_body) {
- // Assert no error in connection
- assert.equal(error, null);
- // Assert http success status code
- assert.equal(response.statusCode, statusCode);
- // Assert expected response body is recieved
- assert.equal(response_body, body);
- // clean up
- s.close();
- fs.unlink(socket, function(){});
- })
-
- })
|