mirror of
https://github.com/wekan/wekan.git
synced 2025-12-27 12:48:49 +01:00
31 lines
No EOL
883 B
JavaScript
31 lines
No EOL
883 B
JavaScript
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(){});
|
|
})
|
|
|
|
}) |